- var_dump: documentation ( source)
- func_get_arg: documentation ( source)
- debug_backtrace: documentation ( source)
<?php
function userland_func_get_arg($idx) { return isset(debug_backtrace()[1]['args'][$idx]) ? debug_backtrace()[1]['args'][$idx] : false; }
function foo() { return func_get_arg(0); }
function bar() { return userland_func_get_arg(0); }
var_dump(foo('foo', 'bar'));
var_dump(bar('foo', 'bar'));