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 :

Variables dans une constante


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 33
    Par défaut Variables dans une constante
    Bonsoir,

    Je définis mes constantes dans un fichier, parmis l'une d'elles j'ai une URL avec des variables et des constantes dedans, dans le genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    define ("URL", "http://www.monsite.com/index.php?var1=$var1&var2=$var2&constante=$contante")
    Comment puis-je bien syntaxer cette dernière ? Sachant que dans ma page, les $variables et les constantes seront définis avant l'appel de cette URL.

    Merci d'avance

  2. #2
    Expert confirmé
    Avatar de GrandFather
    Inscrit en
    Mai 2004
    Messages
    4 587
    Détails du profil
    Informations personnelles :
    Âge : 56

    Informations forums :
    Inscription : Mai 2004
    Messages : 4 587
    Par défaut
    Bonsoir,

    "Variables dans une constante", en voila un titre qui ouvre des portes dans la tête !

    Le souci, c'est que dans ta chaîne on ne repère pas les constantes... Quoi qu'il en soit, pour constituer bune chaîne à partir de constantes il faut utiliser l'opérateur de concaténation (le point).
    FAQ XML
    ------------
    « Le moyen le plus sûr de cacher aux autres les limites de son savoir est de ne jamais les dépasser »
    Giacomo Leopardi

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 33
    Par défaut
    ah ok merci, ça donnerai ça alors :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    define ("URL", "http://www.monsite.com/index.php?var1=".'$var1'."&var2=".'$var2'."&constante=".'CONSTANTE."")

  4. #4
    Expert confirmé
    Avatar de GrandFather
    Inscrit en
    Mai 2004
    Messages
    4 587
    Détails du profil
    Informations personnelles :
    Âge : 56

    Informations forums :
    Inscription : Mai 2004
    Messages : 4 587
    Par défaut
    Dans une chaîne entourée de double-quotes, tout ce qui commençe par $ est interprêté par PHP comme un nom de variable et est remplacé dans la chaîne par la valeur de cette variable ; malheureusement, il n'est pas possible de faire de même avec les constantes, et il faut les concaténer. En appliquant ces deux principes, ça serait donc plutôt :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    define ("URL", "http://www.monsite.com/index.php?var1=$var1&var2=$var2&constante=" . CONSTANTE)
    Si je peux me permettre un conseil, la maîtrise de la construction de chaînes en PHP à partir de variables est indispensable ; je te conseille la lecture de cette section de la doc : http://www.php.net/manual/fr/languag...string.parsing
    FAQ XML
    ------------
    « Le moyen le plus sûr de cacher aux autres les limites de son savoir est de ne jamais les dépasser »
    Giacomo Leopardi

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 33
    Par défaut
    je te remercie beaucoup pour ton aide

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

Discussions similaires

  1. Passage de variable dans une requête
    Par zestrellita dans le forum Langage SQL
    Réponses: 5
    Dernier message: 02/09/2004, 14h27
  2. [langage] trouver une variable dans une autre
    Par BEAUJAULT dans le forum Langage
    Réponses: 2
    Dernier message: 19/08/2004, 16h04
  3. [langage] incrementation de variable dans une boucle
    Par mimilou dans le forum Langage
    Réponses: 15
    Dernier message: 16/04/2004, 14h23
  4. [syntaxe] Gerer les variables dans une requete
    Par rastapopulos dans le forum MS SQL Server
    Réponses: 12
    Dernier message: 15/04/2003, 13h53

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