Getting the name of a function

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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?

-- 
Richard S. Crawford (rscrawford@xxxxxxxxxxxx)
http://www.mossroot.com
Publisher and Editor in Chief, Daikaijuzine (http://www.daikaijuzine.com)
Support me in Write-a-thon 2007:
    http://www.firstgiving.com/richardscrawford

[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux