Я работал с каркасом Joomla и заметил, что они используют соглашение для обозначения частных или защищенных методов (они ставят подчеркивание "_
" перед именем метода), но они явно объявляйте любые методы public
, private
или protected
. Почему это? Это связано с переносимостью? Разве ключевые слова public
, private
или protected
недоступны в старых версиях PHP?