Yaf中init方法一开始就实例化多个类并把它们存在私有属性中与需要再去new 类有什么区别吗??
注:Yaf 里的init 在下默认理解为__construct()
class Order{ private $extend = '; private $order= '; public function init(){ parent::init(); $this->order= new Or优艾设计网_平面设计der(); $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(); } }
在下小菜鸟一枚,希望有个良好的编程习惯,有些基础不踏实 还望指点
精彩评论