Php et la POO

Résolu
rwikus Messages postés 994 Statut Membre -  
rwikus Messages postés 994 Statut Membre -
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
A voir également:

7 réponses

Cuffson Messages postés 1011 Statut Membre 57
 
L'erreur vient du fait que ta variable de la ligne 9 n'a pas était définie.
0
alex6644
 
Salut essaye ça :

echo $A->nom;
0
avion-f16 Messages postés 20367 Statut Contributeur 4 509
 
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
0
rwikus Messages postés 994 Statut Membre 56
 
merci pour votre aide
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
rwikus Messages postés 994 Statut Membre 56
 
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.
0
avion-f16 Messages postés 20367 Statut Contributeur 4 509
 
Les gros projets l'utilisent car ça facilite le développement (pour l'ajoute de fonctionnalité) et c'est plus clair.
0
rwikus Messages postés 994 Statut Membre 56
 
ah d'accord, merci pour votre aide
0