Kebenaran Tersembunyi: Garis Garis Utama dalam Kaedah Kelas PHP
Apabila menyemak imbas perpustakaan PHP, seseorang mungkin terjumpa kaedah kelas yang diawali dengan garis bawah tunggal (_). Mengapakah pembangun memilih amalan tidak konvensional ini?
Asal usul tabiat pelik ini terletak pada masa lalu PHP yang penuh teka-teki. Sebelum PHP 4 menghiasi dunia perisian, mentakrifkan kaedah yang dilindungi atau peribadi adalah suatu kemustahilan. Oleh itu, untuk secara tersirat menyampaikan privasi yang dimaksudkan untuk kaedah tertentu, pembangun terpaksa memberi awalan dengan garis bawah (_). Amalan ini berfungsi sebagai penunjuk sementara kaedah yang dimaksudkan untuk kegunaan dalaman sahaja.
Selain itu, sesetengah pembangun menambahkan lapisan penekanan tambahan dengan menganotasi kaedah ini dengan /*peribadi/, seperti yang tidak diucapkan perjanjian untuk memastikan mereka dilindungi daripada pengaruh luar.
Walaupun konvensyen ini ditanggung kerana keperluan dalam PHP 4 era, ia telah bertahan hingga ke zaman moden. Sesetengah pengaturcara terus menggunakan garis bawah terkemuka sebagai peringatan halus tentang privasi yang dimaksudkan, walaupun terdapat pengubah suai keterlihatan khusus seperti peribadi dan dilindungi.
Perlu diambil perhatian bahawa pendahuluan semua kaedah kelas dengan garis bawah adalah amalan yang tidak konvensional yang kekurangan rasional yang jelas. Walau bagaimanapun, amalan menggunakan garis bawah utama untuk menggambarkan kaedah dalaman mempunyai kepentingan sejarah dan berfungsi sebagai peninggalan era apabila penguatkuasaan privasi bergantung pada mekanisme yang kurang formal dalam PHP.
Atas ialah kandungan terperinci Mengapa Pembangun PHP Menggunakan Garis Bawah Utama dalam Kaedah Kelas?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!