예제 #1
0
파일: scope1.php 프로젝트: rex786/php2js
            $arg = 'foo';
        }
        return $arg;
    }
    $result = t11('hey');
    echo "Test that variable in function parameter list can be redefined after unary op.<br>\n";
    echo 'result: ' . ($result == 'foo' ? 'pass' : 'fail') . "<br><br>\n\n";
}
function test12()
{
    function t11($arg)
    {
        $arg /= 3;
        return $arg;
    }
    $result = t11(12);
    echo "Test that variable in function parameter does not get redeclared with 'var '<br>\n";
    echo 'result: ' . ($result == 4 ? 'pass' : 'fail') . "<br><br>\n\n";
}
test1();
test2();
test3();
test4();
test5();
test6();
test7();
test8();
test9();
test10();
test11();
test12();
예제 #2
0
파일: 166.php 프로젝트: badlamer/hhvm
}
var_dump(test1(array(1)));
function test2()
{
    return f() . g() . f() . g();
}
var_dump(test2());
function test3()
{
    return f() . g() . f() . g() . f() . g() . f() . g() . f();
}
var_dump(test3());
function test4()
{
    $s = f();
    $s .= 'foo' . 'bar' . f() . 'foo' . 'baz' . f() . 'fuz' . 'boo' . f() . 'fiz' . 'faz';
    $s .= f();
    return $s;
}
var_dump(test4());
function test5()
{
    return g() . g() . g() . g();
}
var_dump(test5());
function test6()
{
    return g() . f() . g();
}
var_dump(test6());