标签: php
有没有办法获取PHP函数的可用参数?
示例:我想致电function1($arg1, $arg2=null)。在调用函数之前,如何找出此函数所使用的参数数量,以及可能的参数是什么?
function1($arg1, $arg2=null)
如您所见,我正在动态调用函数。
答案 0 :(得分:12)
ReflectionFunction
答案 1 :(得分:1)
您可以在被调用的函数内部使用以下函数来确定传递了多少参数并获取它们的值。我不确定如何检查函数期望的参数。
func_num_args()
func_get_arg()
func_get_args
答案 2 :(得分:1)
通常,通过ReflectionFunction。但是,PHP函数可以使用variable arguments,在这种情况下,无法分辨。