Quelle est cette syntaxe <?=$nameError;?> ?

Castor Gaspard
Invité n'ayant pas de compte PHPfrance

10 mai 2010, 23:25

Bonjour,

La question est dans le sujet.

Je ne comprends pas la syntaxe proposée par un auteur...

Code : Tout sélectionner

<?=$nameError;?>
Je croyais qu'une instruction en Php débutait toujours par <?php !!!

Mes recherches dans Google n'ont rien donné, le moteur de recherche n'aimant pas les débuts de code me semble-t-il.

Assurément, je pourrai copier, recopier, dupliquer le fameux code puisqu'il fonctionne, mais j'aime (essayer de) comprendre.

Merci pour vos lumières.

Cordialement,

Gaspard

Eléphant du PHP | 428 Messages

10 mai 2010, 23:43

Bonjour,

En effet, pour ouvrir une balise php, il est recommandé d'utiliser <?php toutefois un "alias" déprécié existe et consiste à utiliser simplement <?.
Maintenant, pour comprendre le: <?=$nameError;?> il nous faudrait le contexte dans lequel il est utilisé.

A+ ;)

ViPHP
ViPHP | 2287 Messages

10 mai 2010, 23:51

if(!@work()){ Nespresso(); } else { what(); }
______________________________

Castor Gaspard
Invité n'ayant pas de compte PHPfrance

12 mai 2010, 23:09

Bonsoir,

Merci pour vos réponses et le lien vers la référence difficile à trouver pour moi.

Donc, j'en ai conclu qu'il s'agissait de Php écrit dans le style "Asp". Du coup, j'ai ré-écrit les instructions. :mrgreen:

Merci.

Cordialement,

Gaspard

ViPHP
fab
ViPHP | 2657 Messages

13 mai 2010, 14:29

Raté :D C'était expliqué juste avant :p
c'est un <? echo $var; ?>, qui ne marchera pas si la directive short_tags de php ini est désactivé ( ce qui est conseillé et qui il me semble est fait par défaut maintenant )
Seul l'intelligent a le pouvoir de se trouver con
try { work(); } catch(FlemmeExeption $e) { sleep(84600); }