At 10:56 AM -0800 2/27/08, Richard S. Crawford wrote:
For my own amusement, I'm writing a function that will print out detailed
error messages for an API that I'm creating for a minor project. One of the
pieces of information I'd like to return would be the name of the function
that called the error function. For example:
<?php
function error ($message) {
print "The error message is $message";
print "The function that called the error was: [INSERT COOL CODE HERE]";
}
function bad_function($param) {
error ("This is dumb");
return false;
}
bad_function("blah");
?>
Ideally this script would print this out:
The error message is This is dumb
The function that called the error was bad_function
I know that I could pass the name of the function as a parameter to the
error() function (e.g. error("bad_function","This is dumb")) but I'd rather
keep it simpler than that.
Is there a way to do this?
Try
get_defined_functions()
Also, remember __LINE__ and __FILE__
They help a lot to find out where something went wrong.
Cheers,
tedd
--
-------
http://sperling.com http://ancientstones.com http://earthstones.com
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php