=?> Tag speciali in php
-
27-09-2019 - |
Domanda
Può qualcuno si prega di spiegare che cosa sono questi tag speciali in php?
<?= ?>
Non ho potuto trovare su google.
Soluzione
Vedere la short_open_tags impostazione.
<?=
è identico a <? echo
e uso richiede short_open_tag
essere su. Un termine per cercare sarebbe "tag brevi".
Come esempio: <?='hello'?>
è identico a <? echo 'hello' ?>
che è una breve forma di <?php echo 'hello' ?>
Are PHP tag brevi accettabile per l'uso? qui su SO.
Altri suggerimenti
E 'parte di del short_open_tag . Fondamentalmente <?=$foo?>
è equivalente a <?php echo $foo; ?>
Sono uscita ciò che è dentro di loro direttamente.
<?= "something" ?>
è una scorciatoia per:
<?php echo "something"; ?>
Questi (insieme con <? ?>
) sono chiamati tag brevi. Vedi qui (short_open_tag)
<?= $foobar ?>
è una scorciatoia per <?php echo $foobar; ?>
.
non mi consiglia di utilizzare questi tag brevi perché in alcuni ambienti del server web sono disabilitati tramite la configurazione phps.
Sì, è possibile farlo usando .htaccess. Nel file .htaccess, aggiungere questo
php_value short_open_tag 1
Ora è possibile controllare i file con <?='hi';?>
invece di <?php ?>