Possible en double:
Question mark equals, doesn't work on phpne fonctionne pas en php
<?php $a=123; ?>
<?=$a?>
Ce code est censé imprimer "123" sur la page. Cependant, rien n'est imprimé. Quelqu'un sait ce qui peut causer ce problème?
Possible en double:
Question mark equals, doesn't work on phpne fonctionne pas en php
<?php $a=123; ?>
<?=$a?>
Ce code est censé imprimer "123" sur la page. Cependant, rien n'est imprimé. Quelqu'un sait ce qui peut causer ce problème?
Vérifiez votre fichier PHP.INI pour short_open_tag
. Il peut être désactivé, désactivez cette option pour On
short_open_tag = On
+1. De plus, pour être absolument certain que votre code fonctionnera indépendamment de l'environnement, n'utilisez pas '', Mais toujours ' Php'. – J0HN
Je suis d'accord avec @JOHN –
Ceci est un problème de configuration du serveur. Vous devez activer la directive short_open_tag dans la configuration PHP de votre serveur. Consultez le manuel PHP pour plus d'informations:
http://php.net/manual/en/ini.core.php
Ceci est valable uniquement si la version PHP de votre serveur est < 5.4.0. En outre, vous ne pouvez pas modifier cela en utilisant la fonction ini_set. Vous devrez modifier la configuration PHP du serveur car c'est un paramètre par répertoire et le moteur PHP doit connaître l'état de ce paramètre avant d'analyser un script.
Remarque: ce code n'est généralement pas considéré comme portable. Vous devriez utiliser ' Php echo $ a; ?> ' – steveo225