Trong khi xem qua các thư viện PHP khác nhau, tôi nhận thấy rằng nhiều người chọn tiền tố một số phương thức lớp với một dấu gạch dưới duy nhất, chẳng hạn như
public function _foo()
...thay vì...
public function foo()
Tôi nhận ra rằng cuối cùng điều này xuất phát từ sở thích cá nhân, nhưng tôi đã tự hỏi liệu có ai có cái nhìn sâu sắc về thói quen này đến từ đâu không.
Tôi nghĩ rằng nó có thể được chuyển sang từ PHP 4, trước khi các phương thức lớp có thể được đánh dấu là được bảo vệ hoặc riêng tư, như một cách ngụ ý "không gọi phương thức này từ bên ngoài lớp". Tuy nhiên, điều đó cũng xảy ra với tôi rằng có lẽ nó bắt nguồn từ đâu đó (một ngôn ngữ) mà tôi không quen thuộc hoặc có thể có lý do chính đáng đằng sau nó mà tôi sẽ được lợi từ việc biết.
Bất kỳ suy nghĩ, hiểu biết và / hoặc ý kiến sẽ được đánh giá cao.