Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá... Comecei hoje a estudar PHPOO por conta própria, e já me deparei com uma dúvida.
Qual a maneira correta de nomear as classes no PHP? NomeDaClass.php ou NomeDaClasse.class.php?
Se for possível alguém me explicar se existe alguma diferença entra ambas eu agradeço desde já.
Um Abraço...
Tem gente gosta de por .class.php pra deixar claro que dentro é uma classe
mas eu acho mais simples deixar a primeira letra maiúscula MinhaClasse.php
>
Acredito que não tem uma regra fixa, mas não sei ao certo.
No artigo abaixo o autor nomeia o arquivo como cliente-class.php
http://www.devmedia.com.br/criando-classe-em-php/24371
Eu nomeio como class.nomedaclasse.php. Manter a mesma forma de nomear (padrão) em todas as classes do projeto já é uma boa pratica.
Opa.. valeu pela resposta.
Existem os PSR's (PHP Standard Recommendations), que fazem recomendações de nomenclatura de classes, funções etc. Pelo que sei, não citam o nome do arquivo em si. Acho desnecessário usar ".class" no nome do arquivo, mas é uma preferência pessoal. Apenas tome cuidado pois essa nomenclatura vai afetar diretamente o seu autoloader, caso esteja utilizando um (se não estiver, recomendo começar a usar)
Sobre PSR:
https://github.com/php-fig/fig-standards/blob/master/bylaws/002-psr-naming-conventions.md
Sobre Autoloader, recomendo ler sobre o Composer:
Acredito que não tem uma regra fixa, mas não sei ao certo.
No artigo abaixo o autor nomeia o arquivo como cliente-class.php
http://www.devmedia.com.br/criando-classe-em-php/24371
Eu nomeio como class.nomedaclasse.php. Manter a mesma forma de nomear (padrão) em todas as classes do projeto já é uma boa pratica.