Hi, i am new to this list as well as to PHP. i am in a situatin where i want to eval a string like:
eval('$return = $function($input);'); where $function is a string specify a function to call and $input is the input parameter for the function. $return is just whatever is returned by the $function. my problem is that if $function is NOT defined anywhere, i got a fatal error like: Fatal error: Call to undefined function: ... <snip> does anyone who how to trap this error if it can be trap at all? what i have done so far is something similar to: set_error_handler('myHandler'); eval('$return = $function($input);'); that doesn't seem to work at all as 'myHandler' is never called. i have alose tried to check $php_errormsg but that doesn't seem to be helpful as well. as a last resort, i tried: error_reporting(E_USER_ERROR | E_USER_WARNING | E_USER_NOTICE); set_error_handler('myHandler'); eval('$return = $function($input);'); that does seem to make the error stop appearing but my handler is still not called. any idea? thanks! david -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php