php5 - variablennamen ermitteln

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
Pischti
Beiträge: 417
Registriert: 20.02.2002 12:54:18
Wohnort: dresden

php5 - variablennamen ermitteln

Beitrag von Pischti » 19.01.2005 20:04:58

ehe ichs lange erkläre, folgendes beispiel:

Code: Alles auswählen


class myclass {
   function test( ) {
     $erg = unbekanntefunktion( $this );
    echo $erg;
  }
}

$abc = new myclass();
$abc->test();
als ausgabe soll 'abc' erscheinen. ich möchte also den namen der variablen in meiner klasse haben, in der
es gerade existiert. eine funktion oder ähnliches hab ich bisher nicht gefunden.
jemand eine idee ?
gruss pischti
debian stable

Keanuf
Beiträge: 47
Registriert: 16.11.2002 06:46:44
Kontaktdaten:

Beitrag von Keanuf » 19.01.2005 21:20:56

Hier mal ein Link

http://de2.php.net/manual/de/function.g ... lasses.php

Villeicht hilft der weiter.
Was hast du denn dann mit der Variable vor, oder was willst du denn erreichen ?
Eventuell gibt es auch eine andere Lösung ?

Ich kann mir beim besten willen nicht vorstellen, was du damit vor hast .


:wink:

Benutzeravatar
Pischti
Beiträge: 417
Registriert: 20.02.2002 12:54:18
Wohnort: dresden

Beitrag von Pischti » 19.01.2005 21:35:25

danke erst mal, aber das hilft mir nicht weiter. das ganze ist für einen grösseren objectbaum gedacht ... wo das kindobject wissen soll, unter welchem namen es im elternobject eingebunden ist. vor allem dann, wenn das elternobject mehrere kinder von dersselben klasse hat. natürlich könnte man bei der objectinitialisierung das mit über den construktor abwickeln:

Code: Alles auswählen

$var = new myobject('var'); 
//oder
$var = new myobject(); 
$var->name = 'var';
aber das will ich eben nicht
so zumindestest ist mir das nicht dynamisch genug ... wofür ich es ganz genau brauche ist jetzt schwer zu erklären ...

vielleicht hat ja noch jemand eine idee ...
gruss pischti
debian stable

Antworten