PHP: Kurzschreibweise für echo

Posted: Januar 28th, 2013 | Filed under: Programmieren, Tutorials | Tags: , , , , | No Comments »

Falls man keine Template-Engine wie beispielsweise Smarty verwendet, bietet es sich an PHP-Ausgaben im jeweiligen HTML-Dokument mit Hilfe der Kurzschreibweise auszugeben. Folgendes Beispiel veranschaulicht diese:

<?php
   $text = "Hallo Welt";
?>

// Entspricht <?php echo $text; ?>
<?= $text ?>

// Ausgabe: Hallo Welt

Diese Kurzschreibweise konnte allerdings vor PHP-Version 5.4.0 durch den php.ini-Wert short_open_tag = off abgeschaltet werden. Mittlerweile jedoch steht <?= $var ?> immer zur Verfügung.

Vor PHP 5.4.0 betraf diese Option auch die Kurzform <?=, die zu <? echo identisch ist. Um diese Kurzform nutzen zu können, musste short_open_tag auf on gesetzt sein. Seit PHP 5.4.0 ist <?= immer verfügbar.

Quelle: http://php.net/manual/de/ini.core.php



Leave a Reply