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 :

[POO] déclaration de variable [PHP 5.3]


Sujet :

Langage PHP

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    168
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 168
    Points : 140
    Points
    140
    Par défaut [POO] déclaration de variable
    Bonjour,

    J'ai un problème en php sur la déclaration des variables dans une classe mais je n'arrive pas à comprendre ce qui ne va pas.

    J'ai regardé dans les tutoriaux et je ne vois pas de différence.
    Je suis bien en php 5.

    fichier Index.php :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <?php
     
    function __autoload($class_name) 
    {
      require $class_name . '.php';
    }
     
    echo "debut <br/>";
    echo Entreprise::myVar ;
    echo "fin <br/>";
     
    ?>
    fichier Entreprise.php :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <?php
    class Entreprise {
      public static $myVar = "tete" ;
      public static function say(){
        echo "hahah";
      }
    }
    ?>

    Impossible de faire afficher myVar.

    Quelqu'un a t'il une explication ?

    Merci d'avance.

  2. #2
    Membre expert
    Avatar de Eusebe
    Inscrit en
    Mars 2006
    Messages
    1 992
    Détails du profil
    Informations personnelles :
    Âge : 46

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 992
    Points : 3 344
    Points
    3 344
    Par défaut
    Bonjour,

    essaie avec "echo Entreprise::$myVar ;"

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    168
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 168
    Points : 140
    Points
    140
    Par défaut Merci
    Merci c'est vraiment stupide comme erreur mais impossible de la voir surtout quand dans l'exemple du tuto on a :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <?php
    require 'MyClass.class.php';
     
    echo MyClass::myVar; // c'est bon...
     
    $obj = new MyClass();
    echo $obj->myVar; //plante
    ?>
    Encore une fois merci.

  4. #4
    Membre expert
    Avatar de Eusebe
    Inscrit en
    Mars 2006
    Messages
    1 992
    Détails du profil
    Informations personnelles :
    Âge : 46

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 992
    Points : 3 344
    Points
    3 344
    Par défaut
    Citation Envoyé par Drannor Voir le message
    Merci c'est vraiment stupide comme erreur mais impossible de la voir surtout quand dans l'exemple du tuto on a :
    Il faudrait le corriger... De quel tuto s'agit-il ?

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

Discussions similaires

  1. [POO] Déclaration variable objet
    Par argon dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 24/04/2009, 21h17
  2. [POO] Interdire la déclaration de variable membre dynamique
    Par raoulchatigre dans le forum Langage
    Réponses: 8
    Dernier message: 03/03/2008, 15h05
  3. déclaration de variables de 16, 32 et 128 bits
    Par samipate dans le forum C++
    Réponses: 10
    Dernier message: 30/12/2004, 22h33
  4. [FLASH MX2004] Déclaration de variables sous flash mx
    Par softyClochette dans le forum Flash
    Réponses: 4
    Dernier message: 29/11/2004, 16h11
  5. [debutant][Portée] Déclaration de variable .....
    Par Slein dans le forum Langage
    Réponses: 4
    Dernier message: 07/05/2004, 10h43

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