Methodennamen erfahren

tach communiteers :smile:

ich habe in meiner klasse debug()
die moeglichkeiten geschaffen, mal eben schnell
variablen komfortabel zum debuggen auszugeben.

nun moechte ich das ein wenig verallgemeinern…
momentan uebergebe ich zeilennummer, und aufrufende
methode als parameter.
ich haette aber gerne, dass debug() eigenstaendig
erkennt, von wem sie aufgerufen wurde.

kann man das heruafsfinden?

bisher:

class{
 function tuDies(){
 debug(\_\_FUNCTION\_\_,\_\_METHOD\_\_,\_\_FILE\_\_,$msg);
 }

debug(...){
 ausgabe
}

}

es waere klasse wenn das ginge :smile:

grusz

PixelKoenig

Ähm… so

function tuDies(){
debug(__FUNCTION__,__METHOD__,__FILE__,$msg);
}

in

 function tuDies(){

 debug(\_\_FUNCTION\_\_,\_\_METHOD\_\_,\_\_FILE\_\_,$msg, **"tuDies"** );

 }

ändern.

Falsch verstanden
ich moechte die parameter ja gerade NICHT
uebergeben.
ich moechte dass die debug-methode von Selbst erkennt,
wer sie aufgerufen hat.
am liebsten moechte ich die debug() ohne parameter aufrufen.

da war meine frage.

grusz

PixelKoenig

PHP-Debug Funktion
Hi Pixel,

ich moechte dass die debug-methode von Selbst erkennt,
wer sie aufgerufen hat.

Schau Dir mal die Funktion debug_backtrace an, die dürfte genau Dein Fall sein.

http://it.php.net/manual/de/function.debug-backtrace…

Das, was Du machen willst, ist bereits erfunden (siehe Note hier: http://it.php.net/manual/de/function.debug-backtrace…) vielleicht kannst Du ja einfach darauf aufbauen:

Schönen Gruß,
Rudy