dedlfix: taschenrechner

Beitrag lesen

echo $begrüßung;

Wieso ich die kurze form aber lieber nicht nehmen sollte erschließt sich mir nicht ganz.
NAja, wird vohl von Konfiguration zu Konfiguration unterschiedlich akzeptiert.

Das ist einer der Gründe, die Langform <?php statt <? zu verwenden. Sie ist nicht überall erlaubt. Ein Grund, short_open_tag auf Off zu setzen, ist die Interferenz mit XML-Verarbeitungsanweisungen.

<?xml version="1.0" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
...
<? // PHP-Code

Hier denkt PHP, bereits in der ersten Zeile anfangen zu müssen ... und wirft Syntax-Fehler.
Natürlich kann man das mit einem Workaround umgehen, indem man die erste Zeile durch PHP ausgeben lässt:

<? echo '<?xml version="1.0" ?>' ?>
<!DOCTYPE html ...

echo "$verabschiedung $name";