phpbar.de logo

Mailinglisten-Archive

[php] __FILE__ und __LINE__ vom Aufrufer ermitteln?

[php] __FILE__ und __LINE__ vom Aufrufer ermitteln?

David Molineus david at molineus.de
Mit Jan 12 19:15:00 CET 2005


Hallo Oliver!

>wie kann ich realisieren, das ich __FILE__ und __LINE__ von Aufrufer
>angezeigt bekomm und nicht von der Position wo ich gerade bin?
>
>Eklärung:
>
>
>datei: dummy2.php5
>function machwas($file, $line) {
>   echo $file." ".$line;
>
>}
>
>datei dummy.php5
>include "dummy2.php5"
>
>machwas(__FILE__, __LINE__);
>
Dafür gibt es die PHP Funktion debug_backtrace() 
(http://de.php.net/manual/de/function.debug-backtrace.php). Sie liefert 
dir ein Array zurück. Afaik müsste dir folgender Code das gewünschte 
liefern:

$trace = debug_backtrace();
$line = $trace[1]['line'];
$line = $trace[1]['file'];

Gruß,
David

php::bar PHP Wiki   -   Listenarchive