Rumah >pembangunan bahagian belakang >PHP7 >Apakah kaedah ajaib dalam php7

Apakah kaedah ajaib dalam php7

藏色散人
藏色散人asal
2021-12-10 09:33:335249semak imbas

Kaedah ajaib PHP7 termasuk: 1. kaedah "__contract"; 2. kaedah "__destruct"; " "kaedah; 7. kaedah "__toString" dan sebagainya.

Apakah kaedah ajaib dalam php7

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn