(Re)Bonjour !
Je débute en POO avec PHP. Et je souhaite (tout simplement) afficher à l'aide de ma méthode publique.
Problème : il m'affiche rien... en tout cas, la variable est renvoyée comme vide.
Voici ma classe :
Code :
- <?php
- class Devis
- {
- private $num;
- //constructeur
- public function __contruct($numDevis)
- {
- echo "<!--TEST CONSTRUCT : " . $numDevis . "-->"; // n'affiche rien !
- $this->$num = $numDevis;
- }
- //test
- public function getNum()
- {
- echo "<!--TEST : " . $this->num . "-->"; // affiche <!--TEST : -->
- return $this->num;
- }
- }
- ?>
|
Et j'appelle dans mon fichier PHP :
Code :
- $leDevis = new Devis("test" );
- $prov =& $leDevis->getNum();
- // ou
- //$prov = $leDevis->getNum();
|
Y a-t-il une erreur de syntaxe ?? Dois-je reposer mon cerveau ?
Merci d'avance !