php类定义了属性,类中的方法要使用默认值怎么办?
classexp{public$arg;functionfunc($arg,$pro="默认值"){//这个可能是错的,$arg好像不能写在这里。echo$this->a...
class exp{
public $arg;
function func($arg,$pro="默认值"){ //这个可能是错的,$arg好像不能写在这里。
echo $this->arg.=$pro;
}
}
$obj=new exp;
$obj->func("必须要使用","");
//期待的结果是:必须要使用默认值。
php类定义了属性,类中的方法要使用默认值怎么办?
那这个怎么办?不定义类属性?
但exp类中还有N个方法需要使用$arg这个参数呢(或许该叫属性)。而且都是必须定义的参数,没有默认值的。默认值的参数又必须写$arg后面。
是不是这种类就不需要定义属性了? 展开
public $arg;
function func($arg,$pro="默认值"){ //这个可能是错的,$arg好像不能写在这里。
echo $this->arg.=$pro;
}
}
$obj=new exp;
$obj->func("必须要使用","");
//期待的结果是:必须要使用默认值。
php类定义了属性,类中的方法要使用默认值怎么办?
那这个怎么办?不定义类属性?
但exp类中还有N个方法需要使用$arg这个参数呢(或许该叫属性)。而且都是必须定义的参数,没有默认值的。默认值的参数又必须写$arg后面。
是不是这种类就不需要定义属性了? 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询