php 是否支持方法重载

听成绩的时候要用右耳听,因为左耳靠近心脏,可能会猝死。

 

什么是重载?

方法重载是使用具有不同签名的相同方法名称的现象。

 

就PHP开发语言

PHP 中函数签名仅基于它们的名称,并且不包含参数列表,因此不能有两个具有相同名称的函数,所以 PHP 不支持方法重载。

 

但是,我们可以声明一个可变函数,它接受可变数量的参数。
可以使用 func_num_args() 和 func_get_arg() 来传递参数并正常使用它们。

例如:

function myFunc() {
    for ($i = 0; $i < func_num_args(); $i++) {
        printf("Argument %d: %s\n", $i, func_get_arg($i));
    }
}

/*
Argument 0: a
Argument 1: 2
Argument 2: 3.5
*/

myFunc('a', 2, 3.5);

 

posted @ 2022-10-21 09:00  方达达  阅读(11)  评论(0编辑  收藏  举报