Php et la POO
Résolu
Bonjour, voila j'utilise wamp pour executer mes script php et j'ai un probléme avec celuila:
<?php
Class A
{
public $nom;
}
$A=new A();
echo $A->$nom;
?>
a la fin sa me sors tjr sa:
Notice: Undefined variable: nom in C:\wamp\www\chattp\classs.php on line 9
Fatal error: Cannot access empty property in C:\wamp\www\chattp\classs.php on line 9
merci de bien vouloir m'aider
<?php
Class A
{
public $nom;
}
$A=new A();
echo $A->$nom;
?>
a la fin sa me sors tjr sa:
Notice: Undefined variable: nom in C:\wamp\www\chattp\classs.php on line 9
Fatal error: Cannot access empty property in C:\wamp\www\chattp\classs.php on line 9
merci de bien vouloir m'aider
Configuration: Windows Vista Firefox 3.0.16
7 réponses
-
ah d'accord, merci pour votre aide
-
Les gros projets l'utilisent car ça facilite le développement (pour l'ajoute de fonctionnalité) et c'est plus clair.
-
mais j'aimerai savoir, quel est l'utilité de la notion d'orienté objet dans le développement web en PHP, car j'ai eu comme projet de faire un éditeur de blog j'en ai pas eu besoin de l'orienté objet.
-
merci pour votre aide
-
Il ne faut pas mettre le signe "$" après "->" quand tu veux accèder à un attribut
$object->blabla // blabla est un attribut $object->blabla(); // blabla est une méthode
Normalement tu ne verras rien apparaître à l'écran parce que l'attribut "nom" est vide. Si tu veux le définir en instanciant l'objet :class maClass { public $nom; public function __construct($nom) { $this->nom = $nom; } } $objet = new maClasse('Coco'); echo $objet->nom; // affichera : Coco -
Salut essaye ça :
echo $A->nom; -
L'erreur vient du fait que ta variable de la ligne 9 n'a pas était définie.