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)
Marsh Posté le 26-04-2002 à 13:54:28
greg@freestarthu a écrit a écrit : tu as essayé avec $$this ? (au hasard) |
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...