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 :

[Système] Variables globales, classe, et AMFPHP


Sujet :

Langage PHP

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut [Système] Variables globales, classe, et AMFPHP
    Bonjour à tous.

    Je vais tenter d'être claire.
    Vous allez peut être trouver basique, mais moi je bloque

    Le topo :

    J'ai un Flash qui "communique" avec la BDD en utilisant AMFPHP.
    Dans la classe chargée j'ai des méthodes, qui elles mêmes appellent des fichiers php contenant des fonctions (des biblio de fonctions) précédemment créées.
    Certains de ces fichiers possèdent des variables globales, utilisées dans les fonctions de ces même fichiers.

    Le problème :

    Ces variables globales ne "fonctionnent" plus.

    Si je schématise :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    class maclasse{
    [...]
    function mafonction(){
     
    /*** Ceci se trouve normalement dans un autre fichier et est inclu ***/
    $mavariable = "Ceci est un texte.";
    function mafonction_inclue(){
    global $mavariable;
    if($mavariable) echo "Ma Variable : ".$mavariable;
    else echo "Ma Variable n'existe pas";
    }
    /*** ***/
     
    mafonction_inclue();
     
    }
    [...]
    }
    le flash appelle la méthode mafonction() grâce à amfphp
    mafonction() exécute mafonction_inclue (précédemment créé dans une biblio de fonctions, donc)

    Résultat : « Ma Variable n'existe pas »

    Un moyen consiste à modifier quelque peu les fichiers biblio en faisant passer en paramètres les variables... mais il me serait préférable de ne point y toucher.

    Est-ce un comportement normal ? Existe-t-il une solution en ne trafiquant que la classe ?

    ps : je précise, au cas où, la version PHP du serveur : 4.4.0

    Merci d'avance pour les réponses.

    Cordialement,

    Loïc
    Dernière modification par Invité ; 20/02/2008 à 15h04.

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

Discussions similaires

  1. [POO] class SQL en variable globale pour de la POO
    Par comode dans le forum Langage
    Réponses: 6
    Dernier message: 17/04/2009, 20h56
  2. [PHP 5.0] appel d'une variable global dans un autre fichier à partir d'une classe
    Par andry.aime dans le forum Langage
    Réponses: 1
    Dernier message: 13/01/2009, 09h31
  3. variables globales vers variables de classe
    Par Chop_chop dans le forum C++
    Réponses: 4
    Dernier message: 06/04/2007, 17h52
  4. Classe privée et variables globales
    Par mavina dans le forum AWT/Swing
    Réponses: 3
    Dernier message: 21/04/2006, 15h03
  5. Variables globales dans une classe
    Par vanitom dans le forum C++
    Réponses: 16
    Dernier message: 14/01/2005, 14h40

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