Por que não usar 'protected' ou 'private' no PHP?

Eu tenho trabalhado com o framework Joomla e tenho notado que eles usam uma convenção para designar métodos privados ou protegidos (eles colocam um sublinhado "_"na frente do nome do método), mas eles não declaram explicitamente nenhum métodopublic, privateouprotected. Por que é isso? Tem a ver com portabilidade? São aspublic, privateouprotected palavras-chave não disponíveis em versões mais antigas do PHP?

questionAnswers(3)

yourAnswerToTheQuestion