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: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> To contact the list administrators, e-mail: [EMAIL PROTECTED]
> 
> 
-- 
 Torben Wilson <[EMAIL PROTECTED]>
 http://www.thebuttlesschaps.com
 http://www.hybrid17.com
 http://www.inflatableeye.com
 +1.604.709.0506


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to