Yaf中init方法一开始就实例化多个类并把它们存在私有属性中与需要再去new 类有什么区别吗? 财富值82

2016-10-21 19:44发布

注:Yaf 里的init 在下默认理解为__construct()

class Order{     private $extend     = ';     private $order      = ';     public function init(){         parent::init();         $this->order      = new Order();         $this->extend     = new OrderEx();     }      public function listAction(){         $this->order->public();     }          public function makeAction(){         $this->extend->public();     } }

与以下写法有什么不同吗?

class Order{     private $extend     = ';     private $order      = ';     public function init(){         parent::init();     }      public function listAction(){         $order = new Order();         $order->public();     }          public function makeAction(){         $extend= new extend();         $extend->public();     } }

在下小菜鸟一枚,希望有个良好的编程习惯,有些基础不踏实 还望指点

友情提示: 问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
0条回答

一周热门 更多>