Hi!
Wenn Du per PHP die Sequenzen "<?php" und "?>" ausgeben möchtest, egal ob in eine Datei oder in die Standardausgabe (wo sie mMn nichts zu suchen hat), dann teile sie mainfach auf:
Wozu? In einer Zeichenkette wird (außer Variablennamen in "") nichts weiter gesucht. Da kann so oft <?, <?php und ?> und noch dazu zusammen geschrieben drinstehen wie es will.
Wenn es in Richtung Browser gehen soll, der das dann anzeigen soll, müsste das "<" sowieso mit "<" übersetzt (escaped) werden.
Ja! Bei einer Ausgabe müssen stets die Notationsregeln des Zielsystems beachtet werden. Immer, ohne Ausnahme. PHP-Code ist keine Ausnahme sondern Text wie jeder andere auch.
Der Parser würde sonst bestimmungsgemäß anspringen.
Wessen Parser? Der vom Browser.
Lo!