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]