Les Allergies
Alimentaires
Posez votre question Signaler

Php et la POO [Résolu]

rwikus 837Messages postés 29 décembre 2008Date d'inscription 18 mai 2012Dernière intervention - Dernière réponse le 4 févr. 2010 à 19:24
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
Lire la suite 

Php et la POO »

Suggestions
7 réponses
Réponse
+0
moins plus
L'erreur vient du fait que ta variable de la ligne 9 n'a pas était définie.
Ajouter un commentaire
Réponse
+0
moins plus
Salut essaye ça :

echo $A->nom;
Ajouter un commentaire
Réponse
+0
moins plus
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
Ajouter un commentaire
Réponse
+0
moins plus
merci pour votre aide
Ajouter un commentaire
Réponse
+0
moins plus
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.
Ajouter un commentaire
Réponse
+0
moins plus
Les gros projets l'utilisent car ça facilite le développement (pour l'ajoute de fonctionnalité) et c'est plus clair.
Ajouter un commentaire
Réponse
+0
moins plus
ah d'accord, merci pour votre aide
Ajouter un commentaire
Ce document intitulé « php et la POO » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?