Petite question [PHP] - PHP - Programmation
Marsh Posté le 26-04-2002 à 12:50:28
pas à ma connaissance. 
pq veux-tu faire cela ? 
tu as le "$this" qui te permet d'utiliser l'objet en cours, si c'est cela que tu veux faire (mais j'imagine que non  )
 ) 
 
Le seul moyen est de faire une méthode  
function setName($istrName){ 
  $this->name= $istrName; 
} 
 
$myObject= new Object(); 
$myObject->setName("MyObject" ); 
$myObject->myMethod(); 
... 
Marsh Posté le 26-04-2002 à 12:51:01
Le nom de la variable contenant l'objet donc ? (je sais peut-être pas t'aider mais c'est pour essayer d'éclarcir le problème  )
) 
[jfdsdjhfuetppo]--Message édité par antp le 26-04-2002 à 12:51:36--[/jfdsdjhfuetppo]
Marsh Posté le 26-04-2002 à 13:04:23
| ethernal a écrit a écrit  : pas à ma connaissance. pq veux-tu faire cela ? tu as le "$this" qui te permet d'utiliser l'objet en cours, si c'est cela que tu veux faire (mais j'imagine que non  ) Le seul moyen est de faire une méthode function setName($istrName){ $this->name= $istrName; } $myObject= new Object(); $myObject->setName("MyObject" ); $myObject->myMethod(); ... | 
 
 
ouais, c en gros la méthode que j'utilise 
 
ce que je veux faire, en fait, c permettre à une méthode d'écrire le nom de l'instance dans un fichier (plus d'autres choses mais là n'est pas la question) 
 
mais bon, c pas un gros pb, c juste une question qui s'est posée et à laquelle on a pas trouvé de réponse dans mon bureau, après moultes recherches sur le net 
Marsh Posté le 26-04-2002 à 13:45:03
| biniou a écrit a écrit  : ouais, c en gros la méthode que j'utilise ce que je veux faire, en fait, c permettre à une méthode d'écrire le nom de l'instance dans un fichier (plus d'autres choses mais là n'est pas la question) mais bon, c pas un gros pb, c juste une question qui s'est posée et à laquelle on a pas trouvé de réponse dans mon bureau, après moultes recherches sur le net | 
 
 
tu as essayé avec $$this ? (au hasard) ![[:slam%20dunk] [:slam%20dunk]](https://forum-images.hardware.fr/images/perso/slam%20dunk.gif) 
 
Marsh Posté le 26-04-2002 à 13:54:28
| greg@freestarthu a écrit a écrit  : tu as essayé avec $$this ? (au hasard) ![[:slam%20dunk] [:slam%20dunk]](https://forum-images.hardware.fr/images/perso/slam%20dunk.gif)  | 
 
 
le $this te renvoie une référence vers l'object (si tu l'affiche, tu as simplement un "Object" ), donc, ça peut pas marcher car le $$this revient à taper $Object 
Marsh Posté le 26-04-2002 à 13:55:55
| biniou a écrit a écrit  : le $this te renvoie une référence vers l'object (si tu l'affiche, tu as simplement un "Object" ), donc, ça peut pas marcher car le $$this revient à taper $Object | 
 
ché pas moi je disais ça comme ça  
 
Marsh Posté le 26-04-2002 à 12:35:17
Voilà, en développant un petit truc, un petit pb s'est posé à moi. Même s'il n'est pas compliqué de la contourner, j'aimerais savoir s'il est possible de faire ce que j'avais envie de faire.
Donc, explications :
G un objet qui est une instance de la classe OBJ par exemple.
Cet objet s'appelle MyObject dans mon "main".
J'appelle une méthode de la classe OBJ sur cette objet : $MyObject->MyMethod();
Est-il possible, dans le corps de cette méthode, de récupérer le nom d'instance de l'objet que j'utilise dans mon "main" ?
En gros, est-il possible de récupérer le nom "MyObject" dans la méthode "MyMethod()" ?
Merci...