Вълшебни методи PHP, PHP

В PHP обектно-ориентиран има някои методи, които се наричат ​​магически методи. __construct (). __destruct (). __get (). __set (). __call (). __sleep (). __wakeup (). __clone (). __toString () - това е един от най-важните магически методи, които бяха въведени в PHP 5. Те са определени по име, на когото като префикс показва __. Когато някой види две черти, той осъзнава, че се занимава с магия метод.

Вълшебни методи PHP, PHP

PHP методи магически

PHP магически методи позволяват на разработчиците да изпълняват невероятни трикове в обектно-ориентиран PHP. Магически методи се активират в отговор на определени действия или събития. Помислете за пример конструктор, който обсъждахме по-рано.

Има някои характеристики на метода на конструктор, които го отличават от другите и го правят уникален. На първо място, той се нарича само веднъж по време на създаването на обект, и второ, че не можем да го наречем изрично. Тя се нарича автоматично, когато се създава една инстанция, и се използва за инициализиране на променливите членки. Можем да видим, че този метод се различава от другите, използвани в PHP обектно-ориентиран. Съгласно такива характеристики магически методи и изолирани в отделна група.

Като цяло, магията методи PHP Най - това е предварително определени методи изпълняват, когато дадено събитие, те се наричат ​​автоматично, без да се обадите на функцията, когато е доволен от някоя от дадените условия. Например, __construct винаги се извиква при инстанция на класа. Магически методи са много полезни, те предоставят невероятни възможности за обектно-ориентираното програмиране в PHP.

Списък на PHP магически методи с тяхната функционалност:

Това е най-конструктор, който се използва в PHP OOP основи да се инициализира променливите в момента на създаване на обект. __construct. Като правило, това е първият метод във всеки клас, но този клас не трябва да съдържа тази магия метод.

__destruct () - се използва за премахване на обекта и да освободи ресурсите, използвани от даден обект. Можете лесно да се разбере, че той е част от магията метод префикса на двата долни.

__get - това е една от PHP магически методи. който се използва за достъп до данни на ресурса, достъпът до които е затворена. Изглежда невъзможно, защото е просто използва магия метод PHP __get. Той слуша за заявки към специфични свойства, които имат ограничения за достъп или са невидими.

__set () - използва се, когато обектът клас участва в определянето на стойността на един имот, който не е на разположение или само в даден клас.

Технически, това е най-важната от всички магически методи за извличане на информация в PHP. Когато се използва методът на обект ехо, това се нарича магия метод.

заключение:

Магически методи осигуряват лекота на PHP 5, обектно-ориентиран код и да направят кратко и ясно. По-лесно е да се поддържа, че е по-оптимизирана структура.

Превод на статията «PHP магия Методи» е изготвен от екип от приятелски Уеб дизайн проект от А до Я.