Précédent   Forum des professionnels en informatique > PHP > Langage > Syntaxe
Syntaxe Forum d'entraide sur la syntaxe de PHP et la POO. Avant de poster -> FAQ syntaxe, Cours d'initiation et cours de POO
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 27/02/2011, 16h19   #1
Futur Membre du Club
 
83pulse@gmail.com 83pulse@gmail.com
Inscription : février 2011
Messages : 33
Détails du profil
Informations personnelles :
Nom : 83pulse@gmail.com 83pulse@gmail.com

Informations forums :
Inscription : février 2011
Messages : 33
Points : 17
Points : 17
Par défaut Syntaxe php et avis partagés

Salut à tous,

Je code depuis pas mal de temps en php et je n'ai jamais réussi à trouver un réponse claire et précise à propos de ce détail : quelle est la différence entre:

<?php echo $ma_var ?>

et

<?php echo $ma_var; ?>

donc $ma_var et $ma_var;

Apparement les 2 fonctionnent normalement mais est-ce qu'il y aurait des cas où des erreurs, des problèmes pourraient subvenir?

Merci!
kfa1983 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/02/2011, 16h39   #2
Membre Expert
 
Avatar de Eric2a
 
Homme Eric Garidacci
Inscription : septembre 2005
Messages : 1 057
Détails du profil
Informations personnelles :
Nom : Homme Eric Garidacci
Âge : 41

Informations forums :
Inscription : septembre 2005
Messages : 1 057
Points : 1 564
Points : 1 564
Salut,

Comme tu le sais déjà, le point-virgule sert à délimiter les instructions qui seront intérprétés par PHP.

Dans le cas que tu nous montres, le point virgule terminant ton instruction est effectivement optionnel car la balise fermante ?> est présente et joue donc le rôle de point-virgule (PHP sait que derrière il n'y aura aucune instruction à éxecuter).

Personnellement, je place quand-même le point-virgule même dans ce cas.
__________________

N'oubliez pas le vote des messages utiles ainsi que le Tag [Résolu].

Mon Site Web : Corse - Actualité, Météo, Vidéos, Logiciels, ...
Eric2a est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/02/2011, 16h55   #3
Membre Expert
 
Inscription : septembre 2010
Messages : 1 239
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 1 239
Points : 1 561
Points : 1 561
Donc comme l'a dit Eric2a les deux écritures sont équivalentes et il n'y aura pas de cas où des erreurs ou des problèmes pourraient subvenir.

La seule erreur, c'est si tu complétais plus tard ton code et que tu oublies de fermer la dernière ligne avant de poursuivre ton code. Pour cette raison on peut en mettre un ; systématiquement pour finir la ligne, cela dit php te rappellerait vite à l'ordre si tu faisais cette erreur.
__________________
- Réalisations
- Interface graphique : génération en javascript d'objets défilants, texte et/ou images, mode horizontal ou vertical.
ABCIWEB est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/02/2011, 17h41   #4
Futur Membre du Club
 
83pulse@gmail.com 83pulse@gmail.com
Inscription : février 2011
Messages : 33
Détails du profil
Informations personnelles :
Nom : 83pulse@gmail.com 83pulse@gmail.com

Informations forums :
Inscription : février 2011
Messages : 33
Points : 17
Points : 17
Yes, merci Je demandais ça surtout dans le cas où on ne les mettrait pas!
kfa1983 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 17h22.


 
 
 
 
Partenaires

Hébergement Web