Heim > Artikel > Backend-Entwicklung > Gibt es einen Unterschied zwischen der init-Methode in Yaf, die zu Beginn mehrere Klassen instanziiert und in privaten Eigenschaften speichert, und der Notwendigkeit, erneut eine neue Klasse zu erstellen?
Hinweis: Init in Yaf wird standardmäßig als __construct()
<code>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(); } }</code>
Gibt es einen Unterschied zum folgenden Schreiben?
<code>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(); } }</code>
Ich bin ein Neuling, ich hoffe, dass ich gute Programmiergewohnheiten habe, ich habe einige schwache Grundlagen, also hoffe ich, dass Sie mir einen Rat geben können