我想将值存储在从函数返回的类的变量(属性)中。我的示例代码如下-
<?php
class Service {
private $opt = get_option('chaoz_opt');
}
但是它正在重现致命错误-
致命错误:常量表达式包含无效运算符
在这种情况下,不允许我的表情。有没有这样做的余地?在Class属性(变量)中获取函数值的正确方法是什么?
答案 0 :(得分:2)
您可以使用类构造函数:
class Service {
private $opt = null;
public function __construct()
{
$this->opt = get_option('chaoz_opt');
}
}
构造函数是实例化类时要运行的第一件事。
阅读材料