Nostra: = statt echo??

Hallo,

wenn ich die Option short_open_tag auf on habe was heisst das hier?

Anmerkung:  Diese Option betrifft auch die Kurzform <?=, die zu <? echo identisch ist. Um diese Kurzform nutzen zu können, muss short_open_tag  auf on gesetzt sein.

= "hallo"; funkt aber nicht

was wird damit gemeint, kann ich etwa damit nur xml aktivieren <? = '<xml....

bis dann, Nostra;

  1. echo $begrüßung;

    Alle Möglichkeiten PHP-Code zu kennzeichnen werden im Handbuch mit Beispiel im Kapitel Basic syntax aufgeführt. Beachte dort das "Example 10-2". (Die deutsche Übersetzung der Seite ist unvollständig.)

    was wird damit gemeint, kann ich etwa damit nur xml aktivieren <? = '<xml....

    Genau das ist ein Problem, wenn short_open_tag aktiviert ist. Es gibt Konflikte mit dem auch für XML verwendeten "<?". Weiterhin laufen short_open_tag verwendende Scripte nicht auf den Systemen, die diese Option, z.B. wegen der XML-Unverträglichkeit, ausgeschaltet haben.

    echo "$verabschiedung $name";

    1. Moin Nostra,

      Alle Möglichkeiten PHP-Code zu kennzeichnen werden im Handbuch mit Beispiel im Kapitel Basic syntax aufgeführt. Beachte dort das "Example 10-2". (Die deutsche Übersetzung der Seite ist unvollständig.)

      was wird damit gemeint, kann ich etwa damit nur xml aktivieren <? = '<xml....

      Genau das ist ein Problem, wenn short_open_tag aktiviert ist. Es gibt Konflikte mit dem auch für XML verwendeten "<?". Weiterhin laufen short_open_tag verwendende Scripte nicht auf den Systemen, die diese Option, z.B. wegen der XML-Unverträglichkeit, ausgeschaltet haben.

      das zum einen und zum anderen:

      Es ist für die Version 6.x angedacht die Möglichkeiten für die Auszeichenung des PHP-Quellcodes auf ein gesundes Maß zurückzustutzen (http://www.php.net/~derick/meeting-notes.html#remove-support-for-and-script-language-php-and-add-php-var). D. h. um portable Scripte zu schreiben, sollte man auf Konstrukte wie "<?= ..." ganz verzichten, und wie dedlfix bereits aufgezeit hat, short_open_tag abschalten.

      Gruß aus Berlin!
      eddi

      --
      Wer Rechtschreibfehler findet, darf sie behalten.