Gli sviluppatori PHP spesso commettono l'errore di non comprendere appieno il significato di incapsulamento e visibilità nell'OOP.
PHP dispone dei modificatori di visibilità. Quando un metodo viene dichiarato protected
o private
entra in gioco
l'information hiding che ne limita l'uso ai casi previsti.
Dato che PHP dispone di tali modificatori, è assolutamente inutile preporre un underscore a quei metodi la cui visibilità è diversa da public
.
Questo stile di scrittura del codice è tipico di quei linguaggi privi invece di tali modificatori.