Não há uma convenção de nomenclatura definitiva no PHP, e elas diferem por framework:
- O Zend não permite sublinhados
- O symfony também incentiva o camelCase
- O Wordpress incentiva os sublinhados e não gosta do camelCase
- O CodeIgniter também promove sublinhados
Então: use o que sua estrutura usar ou crie sua própria convenção de nomenclatura.
Pelo menos para nomes de função e métodos de classe, há uma coisa a considerar, mas algumas estruturas descartam: O PHP não faz distinção entre maiúsculas e minúsculas nesse caso , portanto aTonalFunction()
e atonalFunction()
são ambas chamadas para a mesma função.