优艾设计网

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

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


0

上一篇:

下一篇:

精彩评论

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

最新问答

问答排行榜