Osservando varie librerie PHP ho notato che molte persone scelgono di aggiungere un prefisso ad alcuni metodi di classe con un singolo trattino basso, come
public function _foo()
...invece di...
public function foo()
Mi rendo conto che alla fine questo dipende dalle preferenze personali, ma mi chiedevo se qualcuno avesse avuto un'idea di da dove provenga questa abitudine.
Il mio pensiero è che probabilmente è stato riportato da PHP 4, prima che i metodi di classe potessero essere contrassegnati come protetti o privati, come un modo per implicare "non chiamare questo metodo al di fuori della classe". Tuttavia, mi è anche venuto in mente che forse ha origine da qualche parte (una lingua) che non conosco o che potrebbe esserci un buon ragionamento dietro cui trarrebbe beneficio dalla conoscenza.
Eventuali pensieri, intuizioni e / o opinioni sarebbero apprezzati.