LOADING STUFF...

PHP实现重载的常用方法实例详解

技术教程4小时前发布 北陌
16 0 0

PHP实现重载的常用方法实例详解

本文实例讲述了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语言实现:

© 版权声明

相关文章

暂无评论

暂无评论...