Finally block may also be specified after or instead of catch blocks. Code within the finally block will always be executed after the try and catch blocks, regardless of whether an exception has been thrown, and before normal execution resumes.
<?php function doSomething($a, $b) { return $a / $b; } try { doSomething(1); } catch (Exception $ex) { echo 1; } catch (ArgumentCountError $ace) { echo 2; } catch (DivisionByZeroError $dbze) { echo 3; }finally { print "This part is always executed\n"; } ?>