请问php中类方法名后面括号里参数是什么意思呢?如下
classBaseClass{publicfunctiontest(){echo"BaseClass::tesstcalled</br>";}}//子类classChil...
class BaseClass{
public function test(){
echo "BaseClass::tesst called</br>";
}
}
//子类
class ChildClass extends BaseClass{
public function test($tmp=null){ //这里这个参数等于空到底是什么作用呢??他等于真又如何??
echo "ChildClass::test called".$tmp."</br>";
parent::test();
} 展开
public function test(){
echo "BaseClass::tesst called</br>";
}
}
//子类
class ChildClass extends BaseClass{
public function test($tmp=null){ //这里这个参数等于空到底是什么作用呢??他等于真又如何??
echo "ChildClass::test called".$tmp."</br>";
parent::test();
} 展开
2个回答
2015-09-28
展开全部
这个是参数默认值!
默认值的作用是在调用函数或方法的时候, 如果没提供值, 则会调用参数默认值!
也就是说, 有默认值的函数或者方法, 参数可提供也可不提供!
反之, 必须提供, 不然会出错!
默认值的作用是在调用函数或方法的时候, 如果没提供值, 则会调用参数默认值!
也就是说, 有默认值的函数或者方法, 参数可提供也可不提供!
反之, 必须提供, 不然会出错!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询