Bonjour
J ai du mal a saisir les differences entre : self et $this.
et aussi entre :: et ->
Merci
Bonjour
J ai du mal a saisir les differences entre : self et $this.
et aussi entre :: et ->
Merci
$this fait référence à l'instance de la classe c'est à dire que pour deux objets qui instancie une même classe :
la variable $this->mavariable peut ne pas valoir la même chose.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $obj1 = new Maclasse('foo'); $obj2 = new Maclasse('bar')
self fait référence à la classe , sans se préoccuper de l'instance.
L'opérateur de contexte de classe :: quant à lui permet d'accéder à un attribut ou une methode sans pour autant avoir d'objet associé.
Par exemple :
On l'utilise la plus part du temps dans des classe statiques ou pour faire appelle à des constantes de classe
Code : Sélectionner tout - Visualiser dans une fenêtre à part Maclasse::mavariable
Voir : http://fr.php.net/manual/fr/keyword....ekudotayim.php
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