Arquivos
hhvm/hphp/test/slow/variable_argument/27.php
T
Paul Tarjan c2ec1c97c9 sortof format slow tests
A poor man's formatter since I didn't like any of the other ones I found. The original C++ source sometimes put newlines and sometimes not.

Codemods:

    codemod '([;{}])([^\n])' '\1\n\2'
    codemod -m '\s*<\?php\s+' '<?php\n\n'
    codemod '\t' '  '

I hand-fixed all the failing tests
2013-05-30 17:32:57 -07:00

45 linhas
817 B
PHP

<?php
function f() {
var_dump(func_get_arg(-1));
var_dump(func_get_arg(0));
var_dump(func_get_arg(1));
if (func_get_arg(2)) {
$x = 0;
}
else {
$x = 1;
}
var_dump(func_get_arg($x++));
}
function g($x, &$y) {
var_dump(func_get_arg(-1));
var_dump(func_get_arg(0));
var_dump(func_get_arg(1));
var_dump(func_get_arg(2));
var_dump(func_get_arg(3));
}
function h($x, &$y, array $z) {
var_dump(func_get_arg(-1));
var_dump(func_get_arg(0));
var_dump(func_get_arg(1));
var_dump(func_get_arg(2));
var_dump(func_get_arg(3));
var_dump(func_get_arg(4));
}
function i(&$x) {
$x = 30;
var_dump(func_get_args());
var_dump(func_get_arg(0));
$y =& func_get_arg(0);
$y = 40;
var_dump(func_get_arg(0));
}
f(10);
$x = 1;
g(0, $x, 2);
h(0, $x, array(1, 2), 3);
$x = 10;
i($x);
i();