Magic Methods php, php

În PHP OOP există anumite metode care sunt numite metode magice. __construct (). __destruct (). __get (). __set (). __call (). __sleep (). __wakeup (). __clone (). __toString () - este una dintre cele mai importante metode magice, care au fost introduse în PHP 5. Acestea sunt definite de nume, căruia i ca prefix indică __. Când cineva vede două subliniere, el își dă seama că el se ocupă cu metoda magică.

Magic Methods php, php

metode magice PHP

PHP metode magice permite dezvoltatorilor pentru a efectua trucuri uimitoare într-un PHP orientat-obiect. Metodele Magic sunt activate ca răspuns la anumite acțiuni sau evenimente. Luați în considerare, de exemplu, un constructor care am discutat mai devreme.

Există anumite caracteristici ale metodei constructorului, pe care îl deosebesc de celelalte și o fac unică. În primul rând, este numit doar o singură dată, la momentul creării obiectului, și în al doilea rând, nu putem apela în mod explicit. Este numit în mod automat atunci când este creată o instanță, și este folosit pentru a inițializa variabilele membre. Putem vedea că această metodă diferă de altele folosite în PHP OOP. Conform acestor caracteristici metode magice și izolate într-un grup separat.

În general, metodele de magie PHP - este metode predefinite executate atunci când un anumit eveniment, acestea sunt numite în mod automat, fără a apela funcția, atunci când mulțumit cu oricare dintre condițiile date. De exemplu, __construct este numit întotdeauna atunci când o instanță a clasei. Metodele Magic sunt foarte utile, ele oferă caracteristici uimitoare pentru programarea orientată pe obiecte în PHP.

Listă de metode magice PHP cu funcționalitatea lor:

Acesta este constructorul, care este utilizat în elementele de bază OOP PHP pentru a inițializa variabile la momentul creării obiectului. __construct. De regulă, aceasta este prima metodă în orice clasă, dar clasa nu trebuie să conțină această metodă magică.

__destruct () - utilizat pentru a elimina obiectul și eliberează resursele utilizate de un anumit obiect. Puteți înțelege cu ușurință că acesta aparține prefixului metoda magică a celor două subliniere.

__get - aceasta este una dintre metodele magice PHP. care este utilizat pentru a accesa datele de resurse, la care accesul este închis. Pare imposibil, pentru că este folosit doar magie metoda PHP __get. El ascultă pentru cererile de proprietăți specifice, care au limitări privind accesul sau sunt invizibile.

__set () - utilizat atunci când obiectul de clasă este implicat în determinarea valorii unei proprietăți care nu este disponibil sau disponibil numai într-o anumită clasă.

Punct de vedere tehnic, acest lucru este cel mai important dintre toate metodele magice de extragere a informațiilor în PHP. Atunci când se utilizează metoda obiect ecou, ​​aceasta se numește metoda magică.

concluzie:

Metodele Magic asigura ușurința PHP 5, cod OOP și să facă o scurtă și clară. Este mai ușor să se mențină, este structura mai optimizat.

Traducerea articolului «PHP Magic» Metode a fost pregătit de o echipă de proiect prietenos Web design de la A la Z.