Constructor de clase în php

Constructorul este o metodă specială a clasei care este executată înainte ca toate celelalte metode ale clasei să fie executate. Este necesar să se inițieze obiecte, asigurându-se coerența membrilor lor.







Este important să ne amintim că constructorul de clasă este apelat automat în timpul declarației "noi". Aceasta permite dezvoltatorului să se asigure că membrii clasei vor primi inițiativa corectă. Crearea unei metode speciale pentru inițializarea unui obiect este considerată o formă proastă - dezvoltatorul poate uita să o numească.

În multe limbi de programare, un apel explicit către constructor nu este permis deloc, deoarece contrazice principiul încapsulării, dar în PHP constructorul poate fi apelat nu numai în clasă, ci și din cod extern. exemplu:







Prima dată când designerul a fost numit în mod implicit atunci când un obiect „$ _Class_MyConstruct“, a doua oară - în mod evident, a treia oară apelul vine de la „by_construct ()“ metoda. Ar trebui să evitați manipularea directă a constructorului. Dacă aceleași acțiuni pot fi efectuate atât de constructor, cât și de altă metodă, este de preferat să se definească o metodă separată pentru realizarea acestui set de acțiuni.

Abordarea corectă este de a stabili valoarea zero în metoda „by_nulled ()“ și numesc această metodă de constructor, mai degrabă decât resetarea variabilelor în constructor, și numesc metoda „by_nulled ()“.

Scopul constructorului este de a inițializa automat obiectul când acesta este creat și nu ar trebui utilizat în alte scopuri - va confunda și complica numai codul. Un constructor poate folosi metode de clasă în activitatea sa, este extrem de nedorit să cheme un constructor în munca altor metode.







Articole similare

Trimiteți-le prietenilor: