<?php function case1() { $x = array(); var_dump($x[]++); var_dump($x); } case1(); function case2() { $x[]++; var_dump($x); } case2(); function case3($x) { $x[]++; var_dump($x); } case3(false); case3(true); // warning, not an array case3(""); case3("asdasd"); // fatal
} try { } catch (Exception $x) { echo "Bad\n"; } } function case4() { foo3(); } try { case1(); } catch (Exception $x) { echo "Good1\n"; } try { case2(); } catch (Exception $x) { echo "Good2\n"; } try { case3(); } catch (Exception $x) { echo "Good3\n"; } try { case4(); } catch (Exception $x) { echo "Good4\n"; } echo "Done\n";