Text als php echo ausgeben oder als HTML Text?

... komplette Frage anzeigen

4 Antworten

Es macht keinen Unterschied. Auf einer reinen HTML Seite wo du sonst garkein PHP benutz ist es eigentlich sinnlos für irgendwas auszugeben, extra PHP zu benutzen.
Und wenn du eine reine PHP Seite hast wäre es sinnlos eine Sache mit HTML auszugeben aber sonst macht es überhaupt keinen Unterschied

Antwort bewerten Vielen Dank für Deine Bewertung

Wenn man es ganz genau nimmt dann benutzt der echo Befehl etwas Rechenleistung vom Webserver da der übergebene Text geparst bzw verarbeitet wird bevor er als Output an den Client gesendet wird.
Ohne echo wird der Text direkt an den Client übergeben. Gut, der Unterschied ist vermutlich kaum messbar aber je nach dem wieviele echo Befehle vorkommen und wie hoch der Webseitentraffic ist macht es vielleicht irgendwann 1% Server CPU Last zusätzlich aus.

Hier mal sortiert nach benötigter Serverleistung, aber wie schon gesagt, es ist im Grunde egal wie man es macht. 1. benötigt am wenigsten Zeit und 5. am meisten.

1. <h1>Hallo Welt</h1>
2. echo '<h1>Hallo Welt</h1>';
3. echo "<h1>Hallo Welt</h1>";

$hallo = 'Hallo';
$welt = 'Welt';

4. echo "<h1>$hallo $welt</h1>";
5. <h1><?php echo $hallo; ?> <?php echo $welt; ?></h1>
Antwort bewerten Vielen Dank für Deine Bewertung

Es ist komplett egal wie du es handhabst.

Es macht keinen Unterschied (Alleine das Handling ist ab und zu einfacher/erschwert)

MFG xGlumi

Antwort bewerten Vielen Dank für Deine Bewertung

Was genau meinst du???

echo "<h1>asdf</h1>";

Das ist HTML mit echo und so macht man das oft...

Antwort bewerten Vielen Dank für Deine Bewertung