Balise d'ouverture

Eléphant du PHP | 71 Messages

27 oct. 2006, 16:40

Bonjour,

j'etudie un script ou j'ai rencontré ce code dans un fichier de gabarit html :
<input type="text" name="SERVEUR_BDD" value="<?= $SERVEUR_BDD ?>" size="40" />
pourquoi la balise d'ouverture de code php est <?=

je n'ai jamais rencontré ca avant pouvez vous m'expliquer ?

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

27 oct. 2006, 16:51

La notation <?= $maValeur ?> est juste une écriture simplifiée pour une commande d'affichage qui revient à "<? echo $maValeur ; ?>

Elle nécessite que les balises courte de php soit acceptée (ce qui te permet d'écrire "<?" au lieu de "<?php" :))
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

Eléphant du PHP | 71 Messages

27 oct. 2006, 17:26

Merci beaucoup ryle

c'est trés pratique pour coder vite, je vais surement l'utiliser :D

merci pour ton aide ! :wink:

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

27 oct. 2006, 22:20

c'est trés pratique pour coder vite, je vais surement l'utiliser :D
Oui peut être mais comme Ryle l'a dit :
Elle nécessite que les balises courte de php soit acceptée
Ce qui n'est pas le cas chez tous les hébergeurs.

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Eléphant du PHP | 71 Messages

29 oct. 2006, 23:25

Merci pour cette precison truc :)

je ferait attention par soucis deportabilité alors mais c'est quand meme pratique pour les gabarits html ca reduit un peu le code.

Merci a vous deux.