我今天开始学习面向对象的PHP编程,我正在努力解决以下问题:
我可以将变量设置为例如10:
class exampleClass {
private $number = 10;
}
但是我不能将它设置为等于返回10的函数
class exampleClass {
private $number = exampleFunction();
}
答案 0 :(得分:1)
您不能将类属性直接设置为表达式:
无效:
class Test {
protected $blah = 1 + 1;
}
而是在类构造中设置它:
class Test {
protected $blah;
public function __construct() {
$this->blah = 1 + 1;
}
}