Page 1 sur 1

Methode static

Posté : 12 nov. 2019, 20:23
par sniopibna
Bonjour,

J'ai une question quelle est la solution lorsque je souhaite utiliser un attribut de la classe dans une fonction static de cette même classe..

Exemple:

utiliser $_db ( attribut contenant l'objet pdo) dans une methode static.

J'ai du louper un episode.

M'est il-possible d'utiliser l'attribut de la classe en utilisant self::$_db ou bien de la classe parente : parent::$_db?

Merci de m'apporter un petit éclaircissement

Re: Methode static

Posté : 13 nov. 2019, 17:31
par Saian
Salut, à priori dans une méthode static tu ne pourras utiliser que des propriétés static.
Donc tu peux utiliser self::$_db à condition que $_db soit déclarés en static.

Tu ne peux en tout cas pas utiliser le $this.