IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Syntaxe php et avis partagés


Sujet :

Langage PHP

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Février 2011
    Messages
    37
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2011
    Messages : 37
    Points : 41
    Points
    41
    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!

  2. #2
    Membre émérite
    Avatar de Eric2a
    Homme Profil pro
    Technicien
    Inscrit en
    Septembre 2005
    Messages
    1 225
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Corse (Corse)

    Informations professionnelles :
    Activité : Technicien

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 225
    Points : 2 411
    Points
    2 411
    Par défaut
    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.

  3. #3
    Expert éminent sénior

    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2010
    Messages
    5 389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2010
    Messages : 5 389
    Points : 10 422
    Points
    10 422
    Par défaut
    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.

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Février 2011
    Messages
    37
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2011
    Messages : 37
    Points : 41
    Points
    41
    Par défaut
    Yes, merci Je demandais ça surtout dans le cas où on ne les mettrait pas!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Script PHP conversion AVI to FLV (Flash video)
    Par Kijer dans le forum Bibliothèques et frameworks
    Réponses: 5
    Dernier message: 10/02/2007, 09h56
  2. [PHP-JS] Avis sur un projet
    Par fallais dans le forum Langage
    Réponses: 2
    Dernier message: 12/01/2007, 18h18
  3. [PHP-JS] Debutant : probleme syntaxe php-javascript
    Par dom84 dans le forum Langage
    Réponses: 1
    Dernier message: 29/11/2006, 18h29
  4. Problème de syntaxe PHP pour un insert
    Par el_butcho dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 28/05/2006, 09h10
  5. prob de syntaxe php JS???
    Par samplaid dans le forum Langage
    Réponses: 2
    Dernier message: 07/03/2006, 16h38

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo