无法在类中设置等于函数的变量

时间:2014-11-19 14:43:33

标签: php class variables object

我今天开始学习面向对象的PHP编程,我正在努力解决以下问题:

我可以将变量设置为例如10:

class exampleClass {
   private $number = 10;
}

但是我不能将它设置为等于返回10的函数

class exampleClass {
   private $number = exampleFunction();
}

1 个答案:

答案 0 :(得分:1)

您不能将类属性直接设置为表达式:

无效:

class Test {
    protected $blah = 1 + 1;
}

而是在类构造中设置它:

class Test {
    protected $blah;

    public function __construct() {
        $this->blah = 1 + 1;
    }
}