3

Possible Duplicate:
How do I catch a PHP Fatal Error

I have this line of PHP code:

thisFunctionDoesNotExist(); 

And it stops script execution with:

Fatal error: Call to undefined function 

I tried using set_error_handler and it does help for warning type of errors. But not for fatal errors. As I understand it from various threads on internet it should be possible to handle by set_error_handler, but I cannot make it work.

Can you please post working example?

Note: The code above is only an example. I don't need to detect that function exists. I am setting up general application error catcher.

3

2 Answers 2

3

Fatal errors cannot be caught.

Although not an answer to your question; if you have reasons to believe that function might not be around in all cases, check with function_exists();

Sign up to request clarification or add additional context in comments.

Comments

1

http://php.net/manual/en/function.function-exists.php

$functionExists = function_exists("thisFunctionDoesNotExist"); iF($functionExists) thisFunctionDoesNotExist(); else die("failure"); 

Takes a string which is your function and returns true or false

1 Comment

Not the point of this question. The missing function is there just as an example.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.