今天我开始学习面向对象PHP编程,我有以下问题所困扰:
我可以设定为等于例如10一个变量:
class exampleClass {
private $number = 10;
}
但我不能将其设置为返回10的功能:
class exampleClass {
private $number = exampleFunction();
}
今天我开始学习面向对象PHP编程,我有以下问题所困扰:
我可以设定为等于例如10一个变量:
class exampleClass {
private $number = 10;
}
但我不能将其设置为返回10的功能:
class exampleClass {
private $number = exampleFunction();
}
你不能直接设置类属性的表达式:
无效:
class Test {
protected $blah = 1 + 1;
}
相反,将其设置在类的结构:
class Test {
protected $blah;
public function __construct() {
$this->blah = 1 + 1;
}
}