=> Balises spéciales en php
-
27-09-2019 - |
Question
Quelqu'un peut-il expliquer s'il vous plaît quels sont ces balises spéciales en php?
<?= ?>
Je ne pouvais pas trouver sur google.
La solution
Voir le paramètre short_open_tags .
<?=
est identique à <? echo
et l'utilisation de celui-ci nécessite short_open_tag
d'être sur. Un terme à rechercher serait « balises courtes ».
A titre d'exemple: <?='hello'?>
est identique à <? echo 'hello' ?>
qui est une forme abrégée de <?php echo 'hello' ?>
Voir aussi Are PHP balises courtes acceptable d'utiliser ici le SO.
Autres conseils
Il fait partie de la short_open_tag . En gros <?=$foo?>
équivaut à <?php echo $foo; ?>
Ils sortie ce qui est à l'intérieur directement.
<?= "something" ?>
est un raccourci pour:
<?php echo "something"; ?>
Ces (avec <? ?>
) sont appelés balises courtes. Voir (short_open_tag)
<?= $foobar ?>
est un raccourci pour <?php echo $foobar; ?>
.
Je recommande de ne pas utiliser ces balises courtes parce que dans certains environnements de serveur web, ils sont désactivés via la configuration phps.
oui vous pouvez faire à l'aide de .htaccess. Dans votre fichier .htaccess, ajoutez
php_value short_open_tag 1
Vous pouvez maintenant vérifier les fichiers avec <?='hi';?>
au lieu de <?php ?>