Domanda

Può qualcuno si prega di spiegare che cosa sono questi tag speciali in php?

<?= ?>

Non ho potuto trovare su google.

È stato utile?

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 ?>

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top