这是一个延伸问题PHP 将 $this 传递给类外的函数
我相信这就是我正在寻找的东西,但它是在 python 中而不是 php 中:以编程方式确定函数所需的参数数量 - Python
假设我有一个这样的函数:
function client_func($cls, $arg){ }
当我准备好调用这个函数时,我可能会用伪代码做这样的事情:
if function's first parameter equals '$cls', then call client_func(instanceof class, $arg)
else call client_func($arg)
那么基本上,有没有一种方法可以在调用函数之前先行查看函数并查看需要哪些参数值?
我想这会像debug_backtrace()
,但反之亦然。
func_get_args()
只能从函数内部调用,这对我没有帮助。
有什么想法吗?
Use 反射, 尤其反射函数在你的情况下。
$fct = new ReflectionFunction('client_func');
echo $fct->getNumberOfRequiredParameters();
据我所知你会发现获取参数()也有用
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)