Précédent   Forum du club des développeurs et IT Pro > PHP > Langage > Débuter
Débuter Forum d'entraide pour débuter en PHP. Avant de poster -> Cours PHP, FAQ PHP, Outils PHP, etc.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 11/12/2012, 00h19   #1
faiez2012
Invité de passage
 
Inscription : juin 2012
Messages : 7
Détails du profil
Informations forums :
Inscription : juin 2012
Messages : 7
Points : 2
Points : 2
Par défaut probleme de conception des classes

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
faiez2012 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/12/2012, 09h57   #2
Cryptark
Futur Membre du Club
 
Homme
Apprenti BTS SIO
Inscription : mars 2012
Messages : 9
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Apprenti BTS SIO
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mars 2012
Messages : 9
Points : 15
Points : 15
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
Cryptark est déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 20/12/2012, 10h51   #3
david64
Invité régulier
 
Homme David
Inscription : avril 2010
Messages : 13
Détails du profil
Informations personnelles :
Nom : Homme David
Localisation : France

Informations forums :
Inscription : avril 2010
Messages : 13
Points : 7
Points : 7
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 :
1
2
3
4
5
6
7
8
9
public class A(){
     private $nom;
 
     public function getNom()
     {
            return $this->nom;
     }
 
}
Code :
1
2
3
4
5
public class B(){
     $a = new A();
     echo $a->getNom();
 
}
En espérant t'avoir aidé!
david64 est déconnecté   Envoyer un message privé Réponse avec citation 11
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 04h49.


 
 
 
 
Partenaires

Hébergement Web