Пример #1
0
<?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
Пример #2
0
    }
    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";