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.