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 :

séparation dans nom variable "-" ou "_"


Sujet :

Langage PHP

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    221
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 221
    Points : 61
    Points
    61
    Par défaut séparation dans nom variable "-" ou "_"
    Bonsoir
    Je nomme par préférence depuis longtemps mais variable comme ceci ma-variable.
    Hors je vois un article qui recommande "ma_variable"
    Je n'ai pas eu de problèmes du coup je me demande quels sont les risques ou inconvénients
    @+

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    Le problème est que le tiret "-" est aussi le signe "moins", c'est donc source de problème.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    221
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 221
    Points : 61
    Points
    61
    Par défaut
    ok mais on ne fait pas d'opération sur les noms des variables !!

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    ok !!

    le tiret n'est pas autorisé dans le nom de variable PHP.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    221
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 221
    Points : 61
    Points
    61
    Par défaut
    Salut
    Ah si c'est interdit , je comprends mieux (je ne l'avais pas trouvé!)
    Merci
    @

  6. #6
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    "php convention nommage"


    En PHP, les variables sont représentées par un signe dollar "$" suivi du nom de la variable.
    Le nom est sensible à la casse.
    [...]
    Les noms de variables suivent les mêmes règles de nommage que les autres entités PHP.
    Un nom de variable valide doit commencer par une lettre ou un souligné (_), suivi de lettres, chiffres ou soulignés.[...]

    Par convention, les constantes sont toujours en majuscules.[...]
    Les noms de constantes suivent les mêmes règles que n'importe quel nom en PHP. [...]
    Voir aussi :

  7. #7
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    221
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 221
    Points : 61
    Points
    61
    Par défaut
    Bonjour,
    Merci ces précisions
    Et oui j'avai bien cherché mais pas trouvé! *
    Je le note comme mérmo et je ferai cela pour mes prochains dev, car j’utilisai la syntaxe doc_ma-var par habitude pour ma lisibilité.
    Sur la fonction que j'utilise actuellement, l'auteur du plugin vient de me répondre (après avoir écrit ces recommandations dans l'article qui m'a fait réagir) que je pouvais continuer à l’utiliser comme cela!!
    Bonne journée
    @+


    * y compris avec google qui n'est pas mon ami . J'utilise avant tout Qwant ou duck avant gg. Si vous aviez une image plus neutre ,ce serait cool

  8. #8
    Invité
    Invité(e)
    Par défaut

  9. #9
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    221
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 221
    Points : 61
    Points
    61
    Par défaut
    + long mais j'aime

  10. #10
    Membre averti Avatar de LhIaScZkTer
    Inscrit en
    Mai 2004
    Messages
    564
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Mai 2004
    Messages : 564
    Points : 301
    Points
    301
    Par défaut
    Hello,

    Une simple lecture de la psr-1, suffit en tant que seule réponse valide
    Sun Certified Java Programmer, SE 6 et Sun Certified Web Component Developer, J2EE 5

  11. #11
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Points : 16 372
    Points
    16 372
    Par défaut
    @LhIaScZkTer : Autant j'approuve la référence aux PSR, autant en l’occurrence ça n'aide pas beaucoup, vu que la recommandation en matière de noms de variables est qu'il n'y a pas de recommandation :
    4.2. Properties
    This guide intentionally avoids any recommendation regarding the use of $StudlyCaps, $camelCase, or $under_score property names.
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

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

Discussions similaires

  1. QGIS : lenteur pour afficher les listes des vues dans "Ajouter une table PostGIS"
    Par fafa63 dans le forum SIG : Système d'information Géographique
    Réponses: 2
    Dernier message: 11/07/2014, 19h04
  2. Réponses: 3
    Dernier message: 24/03/2009, 14h08

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