Précédent   Forum des professionnels en informatique > PHP > Langage > Syntaxe
Syntaxe Forum d'entraide sur la syntaxe de PHP et la POO. Avant de poster -> FAQ syntaxe, Cours d'initiation et cours de POO
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 26/09/2008, 16h29   #1
Invité régulier
 
Inscription : novembre 2007
Messages : 16
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 16
Points : 9
Points : 9
Par défaut [POO] Questions sur la POO

Bonjour
J ai du mal a saisir les differences entre : self et $this.
et aussi entre :: et ->

Merci
Jeakr est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/09/2008, 16h59   #2
Expert Confirmé
 
Avatar de grunk
 
Homme Olivier
Développeur Web
Inscription : août 2003
Messages : 1 837
Détails du profil
Informations personnelles :
Nom : Homme Olivier
Âge : 27
Localisation : France, Côte d'Or (Bourgogne)

Informations professionnelles :
Activité : Développeur Web
Secteur : Industrie

Informations forums :
Inscription : août 2003
Messages : 1 837
Points : 3 319
Points : 3 319
$this fait référence à l'instance de la classe c'est à dire que pour deux objets qui instancie une même classe :

Code :
1
2
$obj1 = new Maclasse('foo');
$obj2 = new Maclasse('bar')
la variable $this->mavariable peut ne pas valoir la même chose.

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

Voir : http://fr.php.net/manual/fr/keyword....ekudotayim.php
grunk est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h24.


 
 
 
 
Partenaires

Hébergement Web