【问题标题】:Get a value from a function in a variable in a class从类中变量中的函数获取值
【发布时间】:2018-12-23 19:57:02
【问题描述】:

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

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

但它正在返回一个致命错误-

致命错误:常量表达式包含无效操作

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

【问题讨论】:

    标签: php class variables properties


    【解决方案1】:

    你可以使用类构造函数:

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

    构造函数是类实例化时首先运行的东西。

    阅读材料

    Constructors and Destructors

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-26
      相关资源
      最近更新 更多