echo
ein kleines Beispiel:
PHP-Code:
01
02
03
<?php
echo 'hello world';
?>
echo sorgt dafür, dass der Text, in diesem Fall hello world als Text zum, Browser geschickt werden soll.
Hier wird nun also nur noch Text (HTML, JS, ... ) verschickt; Text, der beim Client als solcher auch lesbar ist.
Natürlich könnte man das auch einfacher machen, aber mit PHP ist es möglich den Text dynamisch zu benutzen.
Eine weitere Möglichkeit ist anstelle von ' das Zeichen " für den Text zu verwenden:
PHP-Code:
01
02
03
<?php
echo "hello world";
?>
Der Unterschied ist, dass der PHP-parser auch in dem mit " eingeschlossenem Text nach Variablen sucht.
Testen könnt ihr den Unterschied:
PHP-Code:
01
02
03
04
05
06
<?php
$string = 'Test';
echo '$string <br />'; // $string
echo "$string"; // Test
?>
Die Variante mit dem einfachen ' ist aber trotz der geahnten Vorteile vorzuziehen, da sie schneller und sauberer ist.
Will man nun ein ' oder ein " mit echo auf den Bildschirm ausgeben, so muss man es ggf. escapen:
PHP-Code:
01
02
03
04
05
<?php
echo 'escapen: \''; // escapen: '
echo "escapen \""; // escapen: "
?>