phpbar.de logo

Mailinglisten-Archive

[php] set_func_call_handler und set_func_exit_handler

[php] set_func_call_handler und set_func_exit_handler

Jens Giessmann jg at handcode.de
Mit Jun 15 15:14:18 CEST 2005


Hi,

On Wed, Jun 15, 2005 at 02:27:20PM +0200, Thorsten Koch wrote:
> Gibt es ein Pendant zu set_error_handler(), welches eine Funktion
> registrieren kann, die aufgerufen wird, wenn eine Funktion/Method
> aufgerufen wurde?
> 
> Ich will folgendes: Jedes mal wenn eine Funktion aufgerufen wird, soll
> in eine Logdatei deren Funktionsname und Parameter geschrieben werden.
> Ich möchte aber nicht in jede Funktion 
> 
> $log->log("Funktion xyz(Param1, Param2) aufgerufen");
> 
> schreiben. Dasselbe hätte ich gerne, wenn die Funktion beendet wird,
> dass eine bestimmte Funktion aufgerufen wird.
> Gibt’s da ne Möglichkeit?

Kennst du xdebug?
http://pecl.php.net/package/Xdebug

Das geht in die Richtung. Es wird beim Beenden der Funktionen zwar
keine extra Funktion/Ausgabe erzeugt, aber immerhin beim Aufruf der
Funktionen das was du willst.

Gruss Jens

php::bar PHP Wiki   -   Listenarchive