简体   繁体   English

在类属性中分配空对象?

[英]Assigning empty object in class property?

What is the proper way to assign a placeholder (empty object) to a class property? 将占位符(空对象)分配给类属性的正确方法是什么?

Example: 例:

class something {

    public $my_object = object; // ???

    public function __construct() {

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

        $this->my_object = $some_object;
    }

}

Something like this maybe: 这样的事情可能是:

class something {

    public $my_object;

    public function __construct() {

        $some_object = new StdClass();

        $this->my_object = $some_object;
    }

}

Test: 测试:

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

Output: 输出:

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM