Constructor osztály php
Designer - egy különleges besorolású módszer, amely addig végezzük, amíg az összes többi módszer az osztály. Erre azért van szükség, hogy inicializálja az objektumot, biztosítva legyen, hogy tagjai.
Fontos megjegyezni, hogy az osztály konstruktor hívást automatikusan megtörténik az „új” szereplő. Ez lehetővé teszi, hogy a fejlesztő, hogy megbizonyosodjon arról, hogy az osztály tagjai megkapják a megfelelő inicializálás. Ahhoz, hogy hozzon létre egy speciális eljárás inicializálni a tárgy tekinthető rossz modor - a fejlesztő tudja elfelejteni az ügyet.
Sok programozási nyelvek egy kifejezett felszólítás a kivitelező egyáltalán nem engedélyezett, mert sérti az tokozás, de PHP Designer okozhat nemcsak az osztályteremben, hanem a külső kódot. például:
Az első alkalommal a tervező hívódik, amikor egy tárgy „$ _Class_MyConstruct”, a második alkalommal - nyilván, a harmadik alkalommal a hívás érkezik „by_construct ()” eljárás. Kerülje tervező manipulálni közvetlenül. Ha ugyanazt a műveletet el lehet végezni, mint a kivitelező, és bármilyen más módszer, célszerű meghatározni egy külön eljárás, hogy ezt a cselekvési készlet.
A helyes megközelítés az, hogy állítsa be a nulla értéket a módszer a „by_nulled ()” és hívja ezt a módszert a kivitelező, hanem helyreállít a változók a kivitelező, és hívja meg a módszer „by_nulled ()”.
Cél tervező az automatikus inicializálás egy tárgy, amikor azt létrehozzák, és nem kell többé használatban milyen célra - csak megzavarja, és bonyolítja a kódot. A tervezők az osztály módszerek munkáját, hívja a kivitelező a többi módszer kívánatos.