版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/fengsheng5210/article/details/80996888
说明
PHP是弱类型语言,不支持函数重载,但有时候我们需要对函数的重载,比如说构造函数,这时我们使用参数个数判断的方式,进行函数的重载
代码
function __construct()
{
param_numbers = func_num_args(); // 计算参数个数
if (method_exists(
func_name = “__construct” .
var1)
{
//一个参数的会调这个构造函数
}
function __construct2(
var2)
{
//两个参数的会调这个构造函数
}