【问题标题】:Assigning empty object in class property?在类属性中分配空对象?
【发布时间】:2014-07-15 19:31:54
【问题描述】:

将占位符(空对象)分配给类属性的正确方法是什么?

例子:

class something {

    public $my_object = object; // ???

    public function __construct() {

        //create some object, via some function...

        $this->my_object = $some_object;
    }

}

【问题讨论】:

    标签: php class syntax properties


    【解决方案1】:

    可能是这样的:

    class something {
    
        public $my_object;
    
        public function __construct() {
    
            $some_object = new StdClass();
    
            $this->my_object = $some_object;
        }
    
    }
    

    测试:

    $obj = new something();
    var_dump($obj);
    

    输出:

    object(something)#1 (1) {
      ["my_object"]=>
      object(stdClass)#2 (0) {
      }
    }
    

    【讨论】:

    • 谢谢。我认为在设置后可能有一种方法可以做,但这也很好。
    猜你喜欢
    • 2020-05-22
    • 2016-10-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-04
    • 1970-01-01
    • 2014-04-05
    • 1970-01-01
    相关资源
    最近更新 更多