Rumah > pembangunan bahagian belakang > tutorial php > Kaedah Statik dalam PHP

Kaedah Statik dalam PHP

WBOY
Lepaskan: 2024-08-29 13:06:45
asal
1021 orang telah melayarinya

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.

Bagaimana Kaedah Statik Berfungsi dalam PHP dan Sintaksnya?

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-olok

Mulakan Kursus Pembangunan Perisian Percuma Anda

Pembangunan web, bahasa pengaturcaraan, ujian perisian & lain-lain

Sintaks:

public static function static_methodname()
{
//Statements//
}
Salin selepas log masuk

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;
Salin selepas log masuk

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();
Salin selepas log masuk

Begitu juga untuk mengakses sifat statik di luar kelas, kita perlu menggunakan:: operator.

Sintaks:

Class_name::static_property_name;
Salin selepas log masuk

Contoh untuk Melaksanakan Kaedah Statik dalam PHP

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>
Salin selepas log masuk

Output:

Kaedah Statik dalam PHP

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.

Kelebihan Kaedah Statik dalam PHP

Terdapat beberapa kelebihan yang boleh digunakan kaedah statik. Ia adalah seperti berikut:

  • Ia membenarkan banyak kelas mengakses gelagat yang tidak bergantung pada tika mana-mana kaedah statik.
  • Mengumpulkan kaedah utiliti tanpa kewarganegaraan dalam kelas pembantu menjadikannya sangat jelas tentang perkara yang berlaku dan mewujudkan kelas yang padu dan koheren.
  • Kaedah statik boleh digunakan atau diakses dengan menggunakan nama kelas dan tiada objek diperlukan.
  • Kaedah dan sifat statik mempunyai nilai tunggal digunakan pada semua tika program.

Kelemahan Kaedah Statik dalam PHP

  • Ahli statik harus dicipta dengan niat tertentu kerana ia memerlukan visi yang betul tentang keperluan kami.
  • Kaedah statik sukar apabila ujian perlu dilakukan untuk program tertentu kerana kaedah dan atributnya ditakrifkan secara global dan boleh digunakan di mana-mana dalam atur cara. Jadi, nilai kaedah atau sifat akan ditetapkan secara lalai dan boleh menjadi kelemahan untuk pelaksanaan.

Peraturan dan Peraturan untuk Mentakrifkan Kaedah Statik dalam PHP

  • Titik pertama dan utama untuk mentakrifkan kaedah statik ialah memasukkan kata kunci statik sebelum nama kaedah atau nama sifat yang perlu dimulakan. Jika kaedah atau nama sifat tidak diisytiharkan sebagai statik maka skop fungsi/kaedah tidak akan diakses secara global oleh kaedah lain.
  • Maksud kedua ialah menggunakan Pengendali Resolusi Skop (::) apabila kaedah statik dan sifat perlu dipanggil di luar kelas. Dengan pengendali resolusi skop, kita perlu menyebut nama kelas bersama-sama dengan kaedah statik atau nama sifat.

Kesimpulan

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.

Artikel Disyorkan

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 –

  1. Kelas Abstrak dalam PHP
  2. Pengaturcaraan Soket dalam PHP
  3. Rangka Kerja PHP
  4. Fungsi Awam dalam PHP

Atas ialah kandungan terperinci Kaedah Statik dalam PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
php
sumber:php
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan