这里所说的重载其实是通过利用PHP一些特殊的机制来实现的,在他们的参数列表中,可以对参数赋初值,如果有初值,当调用的时候没有传入这个参数的时候,就会将初值作为参数的默认值。有默认值的参数,在调用的时候就可以不传入,我们在函数体里面判断某参数是否与默认值相同,就可以知道当前应当执行什么代码了。下面是一个示例:
那在调用的时候怎样体现出重载的呢?看看下面的例子就知道了:
调用语句: 返回
changeDateFormat(20091018); 2009-10-18
changeDateFormat(20091018,"/"); 2009/10/18
changeDateFormat(20091018,"/","-"); 2009/10-18
changeDateFormat(20091018,"年","月","日"); 2009年10月18日