The solution to the problem that php try catch does not work: First open the PHP code file; then add a backslash symbol in front of the "Exception" class.
Recommendation: "PHP Video Tutorial"
php try catch in Laraver framework does not work solution
I recently used the laravel framework and found that try catch had no effect and could not catch exceptions.
Then I tried it in the think framework and found that it didn't work either!
try{ $i = 1/0; }catch(Exception $e) { echo "error"; }
Finally found that the problem is in the Exception class!
You need to add \ (backslash) in front of it to work
Like this
try{ $i = 1/0; }catch(\Exception $e) { echo "error"; }
I found that not only the Exception class is needed, but all PHP automatically in the framework You need to add \
to all classes. If you don’t add it, the framework will look for it in its own class, which obviously won’t work! !
The above is the detailed content of What to do if php try catch doesn't work. For more information, please follow other related articles on the PHP Chinese website!