我有一个问题接近这个:
很明显,我们可以制作这样的可选参数:
function myFunction($param='hello')
但是我希望在课程方法中使用$this->something
代替' hello',它看起来像这样:
public function myFunction($param=$this->property)
但我得到了:
Parse error: syntax error, unexpected '$this'
有可能得到它吗?
答案 0 :(得分:0)
你可以这样做
$Obj = new myclass();
class myclass{
var $data = 'tested';
function __construct(){
$this->testFunction();
}
public function testFunction($param = null){
if( $param == '' || $param == null){
$param = $this->data;
}
echo $param;
}
}
答案 1 :(得分:0)
你需要设置为null并在之后检查
ul