Esempio n. 1
0
        self::$a =& $val;
    }
}
function main()
{
    echo "main\n";
    A::$a = 30;
    $x =& A::$a;
    print $x . A::$a . "\n";
    $x = 5;
    print $x . A::$a . "\n";
}
function main2($name)
{
    echo "main2\n";
    $name::$a = 30;
    $x =& $name::$a;
    print $x . $name::$a . "\n";
    $x = 5;
    print $x . $name::$a . "\n";
}
function main3()
{
    A::setA(5);
}
main();
main();
main2("A");
main2("A");
main3();
main3();
Esempio n. 2
0
        var_dump($b1);
        var_dump($b2);
        var_dump($b3);
        var_dump($b4);
        var_dump($b5);
        var_dump($b6);
        var_dump($b7);
        var_dump($b8);
        var_dump($b9);
        var_dump($b10);
    }
}
function main()
{
    try {
        f(1);
    } catch (Exception $e) {
    }
    echo "Done\n";
}
main();
spl_autoload_register('doThrow');
function main2()
{
    try {
        new NonExist();
    } catch (Exception $e) {
    }
}
main2();
Esempio n. 3
0
<?php

function yes()
{
    return true;
}
function main()
{
    $a = array();
    $a['wat'] =& $a;
    $b = $a;
    // Make sure the next line triggers COW
    if (yes()) {
        // Force a new tracelet
        $a['wat'] = 5;
    }
    var_dump($a);
}
main();
function main2(&$a)
{
    $a = array();
    $a['foo'] = 'flee';
}
main2($z);
var_dump($z);