您不能重载PHP函数。函数签名仅基于它们的名称,并且不包括参数列表,因此不能有两个具有相同名称的函数。PHP中的类方法重载与许多其他语言中的不同。PHP使用相同的词,但是描述了不同的模式。
但是,您可以声明一个可变参量,该可变参函数接受可变数量的参数。您将使用
func_num_args()和
func_get_arg()获取参数,并正常使用它们。
例如:
function myFunc() { for ($i = 0; $i < func_num_args(); $i++) { printf("Argument %d: %sn", $i, func_get_arg($i)); }}myFunc('a', 2, 3.5);


