摘要:
1)可选参数函数.例如:<?phpfunction add($var1,$var2,$var3=0,$var4=0){ return $var1+$var2+$var3+$var4;}echo add(1,1); //输出2echo add(1,1,1); //输出3echo add(1,1,1,1);//输出4echo add(1); //出错:必须给出参数2echo add(1,1,,1);//出错:不能漏掉一个可选参数而给出列表中最后一个可选参数?>因为$var3和$var4在在定义函数是给出了默认值,如果不给他们传值,就是用默认值,所有是可选的.2)可变参数函数<?p 阅读全文
摘要:
php与C#一样不支持多重继承,但可以用接口来实现多重继承的功能.接口:接口的思想是指定一个实现了该接口的类必须实现接口中定义的一系列函数.接口定义了一组行为规范.1)使用implements关键字实现接口,跟Objective-c一样. 阅读全文
摘要:
1)继承 php中的的继承是使用extends关键字,c#中使用”:“符号.如:1 <?php2 class A3 {4 }5 6 class B extends A //B继承A7 {8 }9 ?>2)重载注:php中的重载其实跟C#中的重写是一回事,就是子类重写父类的方法(php中可以重写属性).而C#中的重载是使用相同的函数名不同的函数签名来实现不同的功能C#中重写父类的方法要求在父类中使用的函数是虚函数并且在子类中使用override显示指定重写函数.而php中没这些要求。看下面php中”重载(重写)“的列子: 1 <?php 2 class A 3 { 4 publ 阅读全文