- var_dump: documentation ( source)
- get_defined_vars: documentation ( source)
- trigger_error: documentation ( source)
<?php
function g($name, array $vars) {
if (!array_key_exists($vars, $name)) {
trigger_error('ss', E_USER_NOTICE);
}
return $name;
}
function f(&$v) {
$v = 5;
}
$foo = null;
$name = 'foo';
call_user_func_array('f', array(&${g($name, get_defined_vars())}));
var_dump($foo);