Переглядаючи різні бібліотеки PHP, я помітив, що багато людей обирають префікс деяких методів класу за допомогою одного підкреслення, наприклад
public function _foo()
...замість...
public function foo()
Я усвідомлюю, що в кінцевому рахунку це зводиться до особистих переваг, але мені було цікаво, чи хтось розуміє, звідки ця звичка походить.
Думаю, що це, ймовірно, переноситься з PHP 4, перш ніж методи класу можуть бути позначені як захищені або приватні, як спосіб натякнути на "не викликати цей метод поза класом". Однак мені також спало на думку, що, можливо, воно походить десь (мова), з якою я не знайомий, або що за цим можуть бути обґрунтовані міркування, які я б з користю знав.
Будь-які думки, уявлення та / або думки були б вдячні.