kann jemand bitte erklären, was sind diese speziellen Tags in PHP?<?= ?> spezielle Tags in PHP
<?= ?>
Ich konnte es nicht auf Google finden.
kann jemand bitte erklären, was sind diese speziellen Tags in PHP?<?= ?> spezielle Tags in PHP
<?= ?>
Ich konnte es nicht auf Google finden.
Siehe Einstellung short_open_tags. <?=
ist identisch mit <? echo
und die Verwendung davon erfordert short_open_tag
eingeschaltet zu sein. Ein Begriff für die Suche wäre "Short Tags".
Als ein Beispiel: <?='hello'?>
ist identisch mit <? echo 'hello' ?>
, die eine Kurzform von <?php echo 'hello' ?>
ist.
Siehe auch Are PHP short tags acceptable to use? hier auf SO.
Sie geben aus, was in ihnen direkt ist.
<?= "something" ?>
ist eine Abkürzung für:
<?php echo "something"; ?>
Diese (zusammen mit <? ?>
) werden kurze Tags genannt. See here (short_open_tag)
Es ist Teil der short_open_tag. Grundsätzlich <?=$foo?>
entspricht <?php echo $foo; ?>
Short_open_tag ist primär ?>. "Short_open_tag beeinflusst auch die Kurzschrift =, Die mit Echo identisch ist. Die Verwendung dieser Verknüpfung erfordert, dass short_open_tag aktiviert ist" - Zitat von php.net. Es ist also im Grunde kein short_open_tag. – retro
In der Tat retro, änderte ich meine Antwort, um genauer zu sein :) – Wolph
<?= $foobar ?>
ist eine Abkürzung für <?php echo $foobar; ?>
.
Ich würde nicht empfehlen, diese kurzen Tags zu verwenden, da sie in einigen Webserver-Umgebungen über die PHP-Konfiguration deaktiviert sind.
Jede anständige PHP-Anwendung erfordert eine Vielzahl von Konfigurationsoptionen, von mod_rewrite zu memory_limit und post_max_size. Geh und erzähle all denen, die nicht empfohlen werden. –
Ja, Sie können es mit .htaccess tun. In der .htaccess-Datei, fügen Sie diese
php_value short_open_tag 1
Jetzt können Sie Dateien mit <?='hi';?>
statt <?php ?>
http://stackoverflow.com/questions/1656795/shorter-way-of-echoing überprüfen -a-variable-in-php – karim79
mögliches Duplikat von [Was bedeutet =?] (http://stackoverflow.com/questions/1959256/what-does-mean) –