Catch¶
Catch is the complement clause of try : it defines which exception is caught. Optionally, it defines which variable holds the exception when it happens (since PHP 8.0).
Multiple catches may be used. They are applied in the order of coding, and the first clause which succeed is the last.
<?php
try {
callSomeMethod();
} catch (\SomeException $e) {
display("Warning");
} catch (\SomeSeriousException $e) {
display("Alert");
} catch (\Exception) {
// process the error here
}
?>