Re: Function call stack

From: Date: Wed, 30 Jan 2002 11:45:19 +0000
Subject: Re: Function call stack
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-82718@lists.php.net to get a copy of this message
On Wed, 2002-01-30 at 03:33, Christian Novak wrote: > Has anyone an idea on how to get information from PHP on the function call > stack. > I need the line number and file calling a function for a custom error > handler. This cannot be done in current versions of PHP. There are feature requests in the bug database about this, though. Torben > To be more clear, here is what I would like to do: > > - I have a library, included in the main program > - I have an error handler in the library > > // main.php > require "library.php"; > $x = myfunc('A'); > > > // library.php > function myfunc($i) > { > if (!is_int($i)) { > $file = ???? // how can I get the file name of the file > calling myfunc() > $line = ???? // how can I get the line number of the file > calling myfunc() > trigger_error("Error in $file, at line $line, paramter must be an > integer!", E_USER_ERROR); > return($i); > > Using the pre_defined varibales __line__ and __file__ will always point me > to the function not the calling > script. > > Best regards > > Christian Novak > > > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, e-mail: php-general-unsubscribe@lists.php.net > For additional commands, e-mail: php-general-help@lists.php.net > To contact the list administrators, e-mail: php-list-admin@lists.php.net > > -- Torben Wilson <torben@php.net> http://www.thebuttlesschaps.com http://www.hybrid17.com http://www.inflatableeye.com +1.604.709.0506

« previous php.general (#82718) next »