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