salut ,
j'ai un petit probleme !!
y a t il une solution pour pourvoir accéder aux méthodes et aux attributs d'un classe quelconque , à partir d'un autre autre classe sans utiliser l'héritage en PHP ?
et merci
salut ,
j'ai un petit probleme !!
y a t il une solution pour pourvoir accéder aux méthodes et aux attributs d'un classe quelconque , à partir d'un autre autre classe sans utiliser l'héritage en PHP ?
et merci
Bonjour,
En admettant que tu as une classe A et une classe B. Si j'ai bien compris, tu veux accéder aux méthodes de la classe A depuis la classe B sans passer par de l'héritage ?
Alors dans ce cas là :
- Dans la classe B on a un attribut : private $objA;,
- Dans le constructeur on instancie $objA => $objA = new ClasseA();,
- Puis dans une méthode quelconque de la classe B on accédera aux méthodes de la classe A depuis $objA->taMethode();.
En espérant avoir aidé !
Bonne journée
Bonjour,
Pour ma part je verrais ça comme ça :
Tu as une classe A et une classe B, imaginons que tu souhaites récupérer la valeur de l'attribut nom de ta classe A à partir de ta classe B :
Classe A :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 public class A(){ private $nom; public function getNom() { return $this->nom; } }En espérant t'avoir aidé!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 public class B(){ $a = new A(); echo $a->getNom(); }
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager