Mágikus gyakorlatok és előre meghatározott állandók php

A PHP egy speciális előre definiált állandók és magic methods a projekteket. Eltérően a hagyományos konstansok, hogy keresztül be lehet állítani define (). az érték az előre definiált állandók függ, hogy hol használják, és csak olvasható információkat a kódot, és PHP rendszer. Mágikus módszer segítségével az osztályokban, hogy hozzáférjen egy speciális funkcionális PHP.

Ebben a leckében megnézzük néhány hasznos előre definiált konstansok és mágikus technikák példák használata a kódot.

előre definiált állandók

Az előre definiált konstansok használják, hogy információt szerezzenek a kódot. A név egy állandót nagybető- közötti kettős aláhúzás, például, és __LINE__ __FILE__. Íme néhány hasznos előre definiált konstansok, áll rendelkezésre a PHP:

  • __LINE__ visszaadja a sor számát a forrás fájlban, amely egy állandó:
  • __FILE__ a fájl nevét, beleértve a teljes elérési utat:
  • __DIR__ csak képviseli a fájl elérési útját:
  • __CLASS__ az aktuális osztály neve:
  • __FUNCTION__ a neve a jelenlegi funkció:
  • __METHOD__ jelenlegi módszer neve is:
  • __NAMESPACE__ a neve az aktuális névtér:

    magic methods

    Mágikus módszer horgok speciális funkcionális PHP. Nevük van írva kis betűkkel két megelőzi egy aláhúzás, például __construct () és __destruct ().

    __construct () - mágikus módszer, ami a PHP, hogy hozzon létre egy példányt az osztály. Tart akárhány érveket.

    __destruct () - a mágikus módszer, az úgynevezett amikor az objektum megsemmisül PHP kollektor. Ez a módszer nem veszi az érveket, és általában használt speciális műveletek, mint például, hogy lezárja a kapcsolatot az adatbázissal.

    A következő néhány mágikus gyakorlatok célja, hogy manipulálják a tulajdonságait, és egy módja a PHP kezelni fellebbez a tulajdonságok és módszerek, amelyek nem definiált (vagy nem).

    PHP __get () metódus a befogadó összefüggésben, ha az ingatlan nem meghatározott (vagy nem). A módszer egy paramétert - a nevét az ingatlan. Meg kell visszatérni az értéket kell kezelni az ingatlan értékét.

    __set () eljárás kerül meghívásra egy nem definiált tulajdonságok egy adott kontextusban. Ez a módszer két paramétert, a tulajdonság nevét és értékét.

    A fenti kód, a tulajdonság nincs definiálva az osztályban. A kód megpróbálja hozzárendelni a tulajdonság értéke „Alireza” PHP okoz magic __set () metódust. Ő kap egy „nevet” érvként $ prop és „Alireza”, mint a $ ertek. és tárolja az értéket egy privát array $ myArray. __get () módszer működik hasonló módon. A levezetése $ obj-> name módszer az úgynevezett __get (), és azt át az értéket a „name” érvként $ prop.

    Vannak más magic methods, amelyek segítenek, hogy manipulálják a tulajdonságok nem érhető el, mint ebben a példában: __isset (). __unset () és __toString (). Mindkét módszer __isset () és __unset () függvény kezdődött az azonos nevű, de anélkül, hogy az aláhúzás a PHP.

    __isset () ellenőrzi, hogy az ingatlan be van állítva. Ez a módszer egy argumentumot - a tulajdonság, hogy ellenőrizni kell. __unset () metódus egy argumentumot, a tulajdonság nevét, amit szeretne törölni.

    Sok esetben célszerű az objektumot reprezentálja, mint egy húr, például, hogy megjelenjen a felhasználó vagy más eljárás. PHP általában egy objektum, mint egy azonosítót a memóriában, ami rossz az ilyen funkciók. __toString () módszer segít elképzelni, hogy a tárgy, mint egy húr. Az eljárás indul sok helyzetben, ahol az objektum használják karakterlánc például echo „Hello $ obj”. Azt is közvetlenül elérhető, mint bármely más nyilvános eljárással.

  • s3ri0usman
    mr.esterio
  • Mágikus gyakorlatok és előre meghatározott állandók php

    Által nyújtott információk útján két csatorna (látás és hallás) a képzés hatékonyságának sokkal jobb tanulás könyvekből. A házi feladatok és online tesztek lehetővé teszi, hogy folyamatosan úgy gondolja, a célnyelven, és azonnal ellenőrizze tudását!

    Mágikus gyakorlatok és előre meghatározott állandók php

    Mágikus gyakorlatok és előre meghatározott állandók php

    Ha azt szeretnénk, hosszú ideig, hogy tanulmányozzák, hogyan lehet HTML-t, akkor engem, mert van jó hír!

    Mágikus gyakorlatok és előre meghatározott állandók php

    Ha már megtanulta a HTML és tovább szeretne lépni, a következő lépés az lesz, hogy tanulmányozza a CSS technológiával.

    Mágikus gyakorlatok és előre meghatározott állandók php

    Ha azt szeretnénk, hogy megértsék a fogalmak domain és tárhely, megtanulják, hogyan kell létrehozni egy adatbázist, feltölteni a fájlokat a honlapon keresztül FTP szerver, hozzon létre aldomain konfigurálja a postaládákat a helyszínen, és ellenőrzi a részvétel, a tanfolyam kifejezetten az Ön számára!

    Kapcsolódó cikkek