如何在PHP中保留对象对象属性?

时间:2014-03-08 09:29:24

标签: php oop properties

我最近遇到了一个问题:每次创建新对象时都会重新创建对象属性。流程:

  1. 在index.php
  2. 下创建了一个新的Bootstrap类实例
  3. 在Bootstrap
  4. 下创建了一个新的X类实例

    关键是要保留X类的所有属性,如果已经创建了一次,则不创建新的X实例。实现这一目标的最佳方法是什么?或者可能是流量本身应该改变?

    由于

1 个答案:

答案 0 :(得分:1)

$x = new Bootstrap();

和bootstrap类中的某个地方:

private function instance_maker ()
{
   if($_SESSION['made_instance']=="")
   {
      //make instance
      $m = new Subclass();

      // set session to prevent further instanciation
      $_SESSION['made_instance'] = true;
   }
}