Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2666 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [Résolu] Héritage de classe, récupérer attribut de la classe parent

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Résolu] Héritage de classe, récupérer attribut de la classe parent

n°1983596
edaz51
Posté le 13-04-2010 à 14:12:06  profilanswer
 

Bonjour,
 
Je souhaiterais récupérer dans une classe fille la valeur d'un attribut d'une classe mère. Quelle est la syntaxe pour appeler la variable $name et l'utiliser dans la méthode test() ?
 

Code :
  1. <?php
  2. class Mere {
  3. static $name = 'toto';
  4. ...
  5. }
  6. class Fille extends Mere {
  7. function test()
  8. {
  9. }
  10. }
  11. ?>


 
Merci d'avance pour votre aide précieuse.


Message édité par edaz51 le 14-04-2010 à 12:10:49
mood
Publicité
Posté le 13-04-2010 à 14:12:06  profilanswer
 

n°1983598
stealth35
Posté le 13-04-2010 à 14:12:46  profilanswer
 
n°1983601
edaz51
Posté le 13-04-2010 à 14:16:41  profilanswer
 


 
Je ne comprends pas. Je n'ai pas utilisé le bon vocabulaire ?

n°1983607
stealth35
Posté le 13-04-2010 à 14:24:33  profilanswer
 

http://www.php.net/manual/fr/langu [...] otayim.php
Exemple #2


Message édité par stealth35 le 13-04-2010 à 14:24:53
n°1983614
edaz51
Posté le 13-04-2010 à 14:31:28  profilanswer
 

Merci stealth35 pour ce lien.
 
Dès lors, est-ce que je peux écrire $var = parent::name; dans la méthode test() ?

n°1983615
flo850
moi je
Posté le 13-04-2010 à 14:34:24  profilanswer
 

oui  
ou Mere::name;

n°1983762
the_bigboo
Posté le 13-04-2010 à 21:31:31  profilanswer
 

Ha non.... Cette notation est valable pour les constante de class. A savoir, si le cas avait été le suivant :

Code :
  1. 1. <?php
  2.    2. class Mere {
  3.    3. const name = 'toto';
  4.    4. ...
  5.    5. }
  6.    6.
  7.    7. class Fille extends Mere {
  8.    8. function test()
  9.    9. {
  10.   10. }
  11.   11. }
  12.   12. ?>


Dans son cas il faut utiliser :

Code :
  1. $ma_var = Mere::$name ;


Message édité par the_bigboo le 13-04-2010 à 21:32:17
n°1983852
edaz51
Posté le 14-04-2010 à 12:10:01  profilanswer
 

Je viens de corriger mon code. Merci the_bigboo.

n°1983991
the_bigboo
Posté le 14-04-2010 à 16:18:25  profilanswer
 

Pas de quoi ;)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [Résolu] Héritage de classe, récupérer attribut de la classe parent

 

Sujets relatifs
Accès dynamique à une classe pour appeler .... une méthode statique[Résolu] Class et function
[Résolu] Arbre "logique" > PDAG & Co.Executer fonction oracle et récupérer résultat depuis perl (DBI)
[Proc Stock] comment récupérer le résultat d'une requête ?Récupérer les valeurs des textarea d'un tableau (table)
[résolu] Nom de variable dans la variable de $_session[Résolu] Récupérer une information avec un parser
Plus de sujets relatifs à : [Résolu] Héritage de classe, récupérer attribut de la classe parent


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR