Hallo,
könnte mir jemand evtl. sagen warum folgendes nicht funktioniert und wie man es schreiben muss, dass es funktioniert?
PHP-Code:
<?php
/** #### Beispiel Klasse für Logging #### */
/** Log-Objekte zugewiesen. */
$log = Log::factory('file', error.log, "test.php", $opts, PEAR_LOG_INFO);
function durchschnitt ($a, $b)
{
$log->log($BEGIN.':'.' durchschnitt'.$a.$b , PEAR_LOG_INFO);
$c = ($a/$b);
$log->log($END.': durchschnitt'.$c, PEAR_LOG_INFO);
return $c;
}
echo durchschnitt (6,2);
?>
Was ich möchte ist, das er mir einfach die Werte in die Log Datei schreibt.
Wenn "$log = Log::factory('file', error.log, "test.php", $opts, PEAR_LOG_INFO);" ausserhalb steht, sowie jetzt, bringt er mir eine Fehlermeldung und schreibe ich es in die Funktion, dann macht er garnichts.
Hoffe mir kann jemand helfen.
Gruß
Nano