Difference d'ouverture de balises php

Résolu
doudoutinette
Messages postés
20
Date d'inscription
samedi 2 juin 2007
Statut
Membre
Dernière intervention
31 octobre 2008
- 3 avril 2008 à 10:38
doudoutinette
Messages postés
20
Date d'inscription
samedi 2 juin 2007
Statut
Membre
Dernière intervention
31 octobre 2008
- 3 avril 2008 à 14:28
Bonjour,

Jai une petite question à qui voudra bien y repondre... Voila j'aimerai savoir quelle est la difference entre ouvrir php par "<? ?>"
et "<?php ?>"... cela depend de quelle version de php? selon quels critères on ouvre php de telle ou telle maniere?
parceque quand j'executais mon code avec "<? ?>" j'avais des erreurs et des bouts de codes qui s'inscrivaient sur ma page tandis qu'avec "<?php ?>" tout marche...

Merci pour vos explications.

Doudou

3 réponses

malalam
Messages postés
10839
Date d'inscription
lundi 24 février 2003
Statut
Modérateur
Dernière intervention
2 mars 2010
25
3 avril 2008 à 13:45
Hello,

toutes les versions de php acceptent les deux écritures. Cela dépend uniquement du php.ini. C'est la directive short_open_tags.
Il est nettement préférable d'utiliser <?php, pour des soucis de compatibilités avec av ec une éventuelle implémentation de flux XML dans tes scripts, le tag ouvrant d'un flux XML étant <?xml
Si php est configuré avec short_optn_tags à On (c'est à dire, accepte l'écriture courte <?), le script plantera sur toute déclaration xml car il prendra <? pour un tag php ouvrant, et celui-ci sera immédiatement suivi par xml, ce que l'interpréteur php ne comprendra pas.
3
coucou747
Messages postés
12303
Date d'inscription
mardi 10 février 2004
Statut
Membre
Dernière intervention
30 juillet 2012
41
3 avril 2008 à 13:46
salut

selon la valeur de short_tags dans php.ini, il se peut que <? soit interdit.

<? peut porter a confusion avec des balises xml (la premiere des fichiers xml), alors que <?php fonctionne partout et parfaitement bien. c'est pourquoi, il faut utiliser <?php, et pas <?

/**
* @author coucou747 <coucou747@hotmail.com>
* @see irc://cominweb.uni-irc.net/#programmation
*/
3
doudoutinette
Messages postés
20
Date d'inscription
samedi 2 juin 2007
Statut
Membre
Dernière intervention
31 octobre 2008

3 avril 2008 à 14:28
Saluut

Merci à vous deux malalam et coucou747 pour m'avoir aidé. Maintenant je comprend mieux . C'est toujours mieux de comprendre les outils avc les quel on travail, de comprendre les codes...
Encore MERCI

Doudou
0