Rumah >pembangunan bahagian belakang >PHP7 >Apakah kaedah ajaib dalam php7
Kaedah ajaib PHP7 termasuk: 1. kaedah "__contract"; 2. kaedah "__destruct"; " "kaedah; 7. kaedah "__toString" dan sebagainya.
Persekitaran pengendalian artikel ini: sistem Windows 7, PHP versi 7.4, komputer Dell G3.
Apakah kaedah ajaib dalam php7?
Kaedah ajaib ialah kaedah khas yang mengatasi tindakan lalai PHP apabila melakukan operasi tertentu pada objek.
PHP menyimpan semua nama kaedah bermula dengan __ . Oleh itu, penggunaan nama kaedah sedemikian tidak disyorkan melainkan mengatasi tingkah laku PHP.
kaedah ajaib php7 ialah:
__kontrak: Dicetuskan apabila kelas dijadikan instantiated
__destruct: Dicetuskan apabila objek instance dimusnahkan
__set(rentetan $name, $value bercampur): Dicetuskan apabila menetapkan atribut ahli yang tidak boleh diakses
__get(string $name): Dicetuskan apabila mendapat atribut ahli yang tidak boleh diakses
__call($name ,$arguments): Dicetuskan apabila mengakses kaedah ahli yang tidak boleh diakses
__callStatic($name,$arguments): Dicetuskan apabila mengakses kaedah statik ahli yang tidak boleh diakses
__toString: Dicetuskan apabila contoh objek dirawat sebagai rentetan
__klon: Dicetuskan apabila objek baharu dicipta
__invoke: Dicetuskan apabila objek dipanggil sebagai fungsi
__sleep: Dicetuskan apabila pemprosesan data objek tidak perlu menyimpan semua data, seperti: serialize() serialization
__wakeup: Apabila unserialize(), ia akan menyemak dahulu sama ada terdapat __wakeup Method
__unset(string $name ): Dicetuskan apabila sifat objek tidak boleh diakses tidak ditetapkan
__isset(rentetan $name): Dicetuskan apabila sifat objek tidak boleh diakses ditetapkan, kosongkan Trigger
__debugInfo: Dicetuskan apabila objek var_dumped
__set_state: Dicetuskan apabila objek var_exported
Pembelajaran yang disyorkan: "Tutorial Video PHP 》
Atas ialah kandungan terperinci Apakah kaedah ajaib dalam php7. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!