优艾设计网

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

优艾设计网 https://www.uibq.com 2023-04-19 07:20 出处:网络 作者:PS教程自学
注:Yaf 里的init 在下默认理解为__construct() class Order{ private $extend = \'; private $order= \'; public function init(){ parent::init(); $this->order= new Or优艾设计网_平面设计der(); $this->e

注: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(); } }

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


0

精彩评论

暂无评论...
验证码 换一张
取 消