Не следует использовать подчёркивания в начале имени для приватных методов и свойств.
Когда требуется изменить видимость, например, сделать какой-то метод публичным, то приходится изменять его имя во всём коде. Целая куча переименований - следовательно, есть высокая вероятность появления проблем.
Не используя подчёркивания, мы делаем код более защищённым. Да и просто красиво.
$this->_myPrivateMethod($this->_myPrivateVar);
Когда требуется изменить видимость, например, сделать какой-то метод публичным, то приходится изменять его имя во всём коде. Целая куча переименований - следовательно, есть высокая вероятность появления проблем.
Не используя подчёркивания, мы делаем код более защищённым. Да и просто красиво.