
本文实例讲述了PHP实现重载的常用方法。分享给大家供大家参考,具体如下:
php是弱类型语言,并没有像JAVA这种强类型语言一样有重载。
重载一般来说就是拥有相同的函数名或方法名,但是参数列表却不同(包括参数个数和参数类型)
从这个定义来说,php是没有重载的,因为php不允许存在相同的函数名。
但是没有并不意味着不能实现。
php有四种机制可以实现重载:(下面用java进行对比)
1. 弱类型,无需定义变量类型
先举一个JAVA重载的例子:
class demo
{
public static void main (String[] args)
{
sum(1,1);//2
sum(1,1.5);//2.5
sum(1.5,1.5);//3.0
}
public static void sum(int var1,int var2){
System.out.println(var1 var2);
}
public static void sum(int var1,double var2){
System.out.println(var1 var2);
}
public static void sum(double var1,double var2){
System.out.println(var1 var2);
}
}
上面的代码如果用php语言实现:
© 版权声明
文章版权归作者所有,未经允许请勿转载。
相关文章
暂无评论...