Eu estou querendo saber qual é a diferença entre arquivos .phtml e .php e quando usar um sobre o outro.
file-extension
php
fvgs
fonte
fonte
.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>
.phtml
foi a extensão de arquivo padrão para os programas PHP 2..php3
assumiu o PHP 3. Quando o PHP 4 saiu, eles mudaram para uma sequência.php
.As extensões de arquivo mais antigas ainda são usadas algumas vezes, mas não são tão comuns.
fonte
É 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.
fonte
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.
fonte
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.
fonte
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.
fonte