par
sadeq » 06 janv. 2011, 11:49
Bonjour,
Les membres statiques déclarés par le modificateur 'static' ne sont pas instanciés et sont donc accessibles par les instances ou les filles d'une même classe directement via la classe mère.
* Pour y accéder depuis un objet instance de la classe, il faut utiliser comme référence, le nom de la classe en tant que chemin d'accès comme ça:
MaClasse::membreStatic.
* Pour y accéder dans le contexte descriptif de la classe elle-même, il faut utiliser une référence cyclique comme chemin d'accès de type :
self::membreStatic.
* Pour y accéder via une sous-classe fille, il faut utiliser une référence d'héritage comme chemin d'accès à savoir :
parent::membreStatic.
En clair,
voici des exemples
Bonjour,
Les membres statiques déclarés par le modificateur 'static' ne sont pas instanciés et sont donc accessibles par les instances ou les filles d'une même classe directement via la classe mère.
* Pour y accéder depuis un objet instance de la classe, il faut utiliser comme référence, le nom de la classe en tant que chemin d'accès comme ça: [b]MaClasse::membreStatic[/b].
* Pour y accéder dans le contexte descriptif de la classe elle-même, il faut utiliser une référence cyclique comme chemin d'accès de type : [b]self::membreStatic[/b].
* Pour y accéder via une sous-classe fille, il faut utiliser une référence d'héritage comme chemin d'accès à savoir : [b]parent::membreStatic[/b].
En clair, [url=http://www.laltruiste.com/document.php?url=http://www.laltruiste.com/coursphp/objet_membre_static.html]voici des exemples[/url]