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.

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]

Reply via email to