123456789101112131415161718192021222324252627282930313233343536373839404142 |
- --TEST--
- Try catch finally catch(multi catch blocks)
- --FILE--
- <?php
- class AE extends Exception {};
- class BE extends Exception {};
- function foo () {
- try {
- try {
- try {
- try {
- echo "1";
- throw new Exception("try");
- } catch (AE $e) {
- die("error");
- } finally {
- echo "2";
- }
- } finally {
- echo "3";
- }
- } catch (BE $e) {
- die("error");
- } finally {
- echo "4";
- }
- } catch (Exception $e) {
- echo "5";
- } catch (AE $e) {
- die("error");
- } finally {
- echo "6";
- }
- return 7;
- }
- var_dump(foo());
- ?>
- --EXPECTF--
- 123456int(7)
|