Respostas:
Geralmente não há diferença, no que diz respeito à renderização da página. É uma enorme instalação do lado do desenvolvedor, no entanto, quando o seu projeto na web cresce.
Faço uso de ambos desta maneira:
.PHTML
ainda funcionam. i escreveu o seguinte pedaço de código e salva-lo com .phtml e não executar a parte php <html> <body> <?php echo "hiiii"; ?> <div> <strong> everybody </strong> </div> </body> </html>
É um arquivo ext que algumas pessoas usaram por um tempo para denotar que era HTML gerado por PHP. Como servidores como o Apache não se importam com o que você usa como um arquivo ext, desde que seja mapeado para alguma coisa, você pode prosseguir e chamar todos os seus arquivos PHP .jimyBobSmith e seria feliz em executá-los. PHTML passou a ser uma tendência que pegou por um tempo.
include
o arquivo com qualquer extensão do php, ele será executado como o php de qualquer maneira.
Para dar um exemplo do que Alex disse, se você estiver usando Magento, por exemplo, os arquivos .phtml são encontrados apenas na área / design como arquivos de modelo e contêm linhas HTML e PHP. Enquanto isso, os arquivos PHP são código puro e não possuem linhas de HTML.
Os arquivos .phtml informam ao servidor da web que são arquivos html com conteúdo dinâmico gerado pelo servidor ... exatamente como os arquivos .php em um navegador se comportam. Portanto, no uso produtivo, você não deve ter nenhuma diferença entre arquivos .phtml e .php.
phtml
geralmente nunca eram acessados diretamente. Além disso, phtml
geralmente não é configurado como extensão PHP válida na maioria dos servidores da web.
Você pode escolher qualquer extensão no mundo se configurar o Apache corretamente. Você pode usar .html para fazer PHP se você configurar na sua configuração do Apache.
Em conclusão, a extensão não tem nada a ver com o aplicativo ou site em si. Você pode usar o que deseja, mas normalmente usa .php (para não reinventar a roda)
Mas em 2019, você deve usar o roteamento e esquecer a extensão no final.
Eu recomendo que você use o Laravel.
Em resposta a @KingCrunch: True, o Apache não o usa por padrão, mas você pode usá-lo facilmente se alterar a configuração. Mas isso não é recomendado, pois todos sabem que não é realmente uma opção.
Eu já vi arquivos .html que executavam o PHP usando a extensão html.