[PHP] Petite question

Petite question [PHP] - PHP - Programmation

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...

Reply

Marsh Posté le 26-04-2002 à 12:35:17   

Reply

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();
...

Reply

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 :D)

 

[jfdsdjhfuetppo]--Message édité par antp le 26-04-2002 à 12:51:36--[/jfdsdjhfuetppo]


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

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

Reply

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]

Reply

Marsh Posté le 26-04-2002 à 13:54:28    

greg@freestarthu a écrit a écrit :

 
 
tu as essayé avec $$this ? (au hasard) [:slam%20dunk]  




 
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

Reply

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 :sol:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed