Einzelnen Beitrag anzeigen
Alt 17.07.2004, 00:24  
Gast
 
Beiträge: n/a
Standard

Also du willst von jeder Funktion die übergebenden Parameter loggen, aber nicht jede Funktion so verändern das die deine Logging Funktion aufruft, da zuviel Code ? Also ne Referenz gibt es (wahrscheinlich) nicht in PHP, man kann zwar auf die Referenz von Variablen in PHP zugreifen, aber auf die Funktion ... ich glaube nicht. Du könntest aber alle Funktionsaufrufe an eine Logger Funktion als String übergeben, und diesen nach den Loggen mit nem Eval ausführen:

PHP-Code:
<?

function Log($Func) {
   
/* Logging .... */

  
eval($Func);
}

function 
FuncDummy($Parm1) {
  
/* Do nothing */
}

Log("Funcdummy(Test);");

?>
  Mit Zitat antworten