从类的变量中的函数获取值

时间:2018-07-16 09:46:25

标签: php class variables properties

我想将值存储在从函数返回的类的变量(属性)中。我的示例代码如下-

<?php
class Service {
   private $opt = get_option('chaoz_opt');
}

但是它正在重现致命错误-

  

致命错误:常量表达式包含无效运算符

在这种情况下,不允许我的表情。有没有这样做的余地?在Class属性(变量)中获取函数值的正确方法是什么?

1 个答案:

答案 0 :(得分:2)

您可以使用类构造函数:

class Service {
   private $opt = null;

   public function __construct() 
   {
       $this->opt = get_option('chaoz_opt');
   }
}

构造函数是实例化类时要运行的第一件事。

阅读材料

Constructors and Destructors