Dalam PHP, kaedah statik digunakan supaya pembangun boleh menggunakan sifat dan atribut kelas statik dalam program di mana-mana sahaja yang diperlukan. Untuk menentukan kata kunci 'statik' kaedah statik digunakan. Kata kunci ini digunakan untuk atribut dan kaedah yang perlu digunakan bersama antara fungsi dan objek dalam program. Oleh itu, sebarang logik pengaturcaraan yang perlu dikongsi dengan fungsi yang terdapat dalam atur cara perlu ditulis dalam kaedah statik.
Dalam pengenalan di atas, kami mengetahui mengapa kami menggunakan kaedah statik dalam PHP, tetapi kami perlu tahu cara menggunakannya dalam bahasa pengaturcaraan PHP. Jika kita boleh mengakses kaedah dan sifat kelas dan bukannya objek dan untuk mencapai ini kita boleh menggunakan kata kunci statik. Untuk menentukan kaedah tertentu sebagai statik kita perlu menggunakan kata kunci statik sebelum nama fungsi.
IKLAN Kursus Popular dalam kategori ini PEMBANGUN PHP - Pengkhususan | 8 Siri Kursus | 3 Ujian Olok-olokMulakan Kursus Pembangunan Perisian Percuma Anda
Pembangunan web, bahasa pengaturcaraan, ujian perisian & lain-lain
Sintaks:
public static function static_methodname() { //Statements// }
Dalam sintaks di atas, kaedah statik dimulakan dan ditakrifkan. Untuk menambah harta statik dalam program masing-masing kita perlu menggunakan kata kunci statik sebelum nama harta
Sintaks:
private static static_propertyname;
Dalam sintaks di atas, sifat statik digunakan dengan kata kunci/penentu akses peribadi dan boleh digunakan dalam kelas. Setiap kali kita menggunakan statik, kita harus pastikan menggunakannya untuk utiliti dan bukan atas sebab kemudahan.
Kaedah statik tidak akan membenarkan anda mentakrifkan kebergantungan eksplisit dan juga termasuk pembolehubah global dalam program yang boleh diakses dari mana-mana dan bila-bila masa bila-bila masa diperlukan. Sukar untuk melaksanakan ujian automasi pada kelas yang mengandungi kaedah statik. Kaedah statik yang paling biasa digunakan untuk kelas utiliti. Tujuan kelas utiliti adalah untuk menyediakan semua jenis perkhidmatan kepada kelas utama. Semua kaedah utiliti boleh melaksanakan pelbagai tugas seperti penyulitan dan penyahsulitan data, penukaran antara pengukuran dan tugas lain yang tidak lebih daripada perkhidmatan lain untuk kelas utama dalam program.
Jika kaedah dan sifat statik perlu dipertimbangkan kerana menganggap ia mudah dan mudah digunakan tanpa mencipta objek, tetapi kaedah statik mempunyai kelemahannya: Anda akan berasa sukar semasa melakukan ujian automatik pada kelas yang menggunakan kaedah statik. Kaedah dan atribut statik adalah global dan boleh digunakan di mana-mana dalam program. Pendekatan ini berguna apabila kaedah perlu digunakan tetapi perlu dielakkan seboleh-bolehnya.
Untuk memanggil kaedah statik di luar kelas, kita perlu menggunakan:: operator.
Sintaks:
Class_name::static_method_name();
Begitu juga untuk mengakses sifat statik di luar kelas, kita perlu menggunakan:: operator.
Sintaks:
Class_name::static_property_name;
Berikut ialah contoh cara melaksanakan kaedah statik dalam PHP untuk kelas pekerja.
Kod:
<!DOCTYPE html> <html> <body> <?php class employee { public static function ename() { echo " Employee name is Geeta"; } public function __construct() { self::ename(); } } employee::ename(); new employee(); ?> </body> </html>
Output:
Dalam contoh di atas, kelas pekerja ialah kelas utama dan namanya ialah kelas statik yang perlu digunakan di dalam kelas utama. Di sini, jika kaedah statik perlu dipanggil di dalam kelas di mana ia ditakrifkan, kita perlu menggunakan kata kunci diri untuk memanggil kaedah statik manakala jika kaedah statik perlu dipanggil di luar kelas, ia perlu dipanggil bersama dengan kelas nama.
Terdapat beberapa kelebihan yang boleh digunakan kaedah statik. Ia adalah seperti berikut:
Dalam artikel ini, kami memahami cara kaedah statik perlu diisytiharkan dan penggunaannya. Juga, saya memahami cara ia berfungsi dan pelbagai kelebihan dan kekurangan serta cara memanggil kaedah statik dan harta di luar kelas menggunakan pengendali resolusi skop. Pembangun perlu memahami hakikat keperluan dan perlu menggunakan kaedah statik kerana ia mempengaruhi bahagian ujian program.
Ini adalah panduan kepada Kaedah Statik dalam PHP. Di sini kita membincangkan cara kaedah statik berfungsi dalam PHP, contoh, kelebihan, keburukan bersama dengan Peraturan dan Peraturan. Anda juga boleh membaca artikel cadangan kami yang lain untuk mengetahui lebih lanjut –
Atas ialah kandungan terperinci Kaedah Statik dalam PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!