在PHP中,我创建了一个用户定义的函数.例:
<?php
function test($one, $two) {
// do things
}
?>
Run Code Online (Sandbox Code Playgroud)
我想找到函数参数的名称.我该怎么做呢?
这是我想要的一个例子:
<?php
function test($one, $two) {
// do things
}
$params = magic_parameter_finding_function('test');
print_r($params);
?>
Run Code Online (Sandbox Code Playgroud)
这将输出:
Array
(
[0] => one
[1] => two
)
Run Code Online (Sandbox Code Playgroud)
此外,我能够在函数范围之外获取用户定义的函数参数名称,这一点非常重要.提前致谢!
你可以用反射做到这一点......
$reflector = new ReflectionFunction('test');
$params = array();
foreach ($reflector->getParameters() as $param) {
$params[] = $param->name;
}
print_r($params);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
612 次 |
| 最近记录: |