Rumah >pembangunan bahagian belakang >masalah PHP >Mengapa php perlu menggunakan kaedah statik?
Dalam PHP, kaedah statik digunakan kerana ia boleh digunakan secara langsung tanpa kelas dijadikan instantiat dan pembolehubah statik sentiasa menggunakan memori yang sama selepas ia dicipta, manakala menggunakan kejadian akan mencipta berbilang kenangan kaedah statik adalah lebih cekap daripada instantiasi.
Persekitaran pengendalian artikel ini: sistem Windows 10, PHP versi 7.1, komputer Dell G3.
Kaedah statik boleh digunakan secara langsung tanpa kelas dibuat instantiat.
Kaedah statik adalah lebih cekap daripada instantiasi Kelemahan kaedah statik ialah ia tidak dimusnahkan secara automatik, manakala kaedah instantiated boleh dimusnahkan.
Kaedah statik dan pembolehubah statik sentiasa menggunakan memori yang sama selepas penciptaan, manakala penggunaan tika akan mencipta berbilang kenangan.
Kaedah statik
(1) Kaedah statik tidak boleh mengakses sifat biasa dalam kelas ini, kerana sifat tersebut tergolong dalam objek, tetapi sifat statik boleh diakses
(2) Untuk mengakses kaedah atau sifat statik daripada kelas semasa (bukan subkelas), anda boleh menggunakan kata kunci kendiri, kendiri menunjuk ke kelas semasa, sama seperti $this menunjuk ke objek semasa;
(3) Kaedah statik tidak boleh dipanggil dalam objek Kaedah dan sifat statik juga dipanggil kaedah kelas dan sifat kelas, jadi pembolehubah pseudo $ini tidak boleh digunakan dalam objek.Kelebihan kaedah statik:
(1) Boleh digunakan di mana-mana dalam kod (dengan andaian kelas boleh diakses); ) Setiap contoh kelas boleh mengakses sifat statik yang ditakrifkan dalam kelas, dan boleh menggunakan sifat statik untuk menetapkan nilai itu boleh digunakan oleh semua objek kelas (3) Ia boleh boleh diakses tanpa memerlukan objek contoh Sifat atau kaedah statik. Pembelajaran yang disyorkan: "Tutorial Video PHP
"Atas ialah kandungan terperinci Mengapa php perlu menggunakan kaedah statik?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!