--TEST-- func_get_arg() invalid usage --FILE-- getMessage() . \PHP_EOL; } function bar() { var_dump(func_get_arg(1)); } function foo() { bar(func_get_arg(1)); } try { foo(1,2); } catch (\Error $e) { echo $e->getMessage() . \PHP_EOL; } ?> --EXPECT-- func_get_arg() cannot be called from the global scope func_get_arg(): Argument #1 ($position) must be less than the number of the arguments passed to the currently executed function