Réponses:
Il n'y a généralement aucune différence en ce qui concerne le rendu des pages. C'est une énorme installation pour les développeurs, cependant, lorsque votre projet Web grandit.
J'utilise les deux de cette façon:
.PHTML
toujours. j'ai écrit le morceau de code suivant et l'ai enregistré avec .phtml et il n'a pas exécuté la partie php <html> <body> <?php echo "hiiii"; ?> <div> <strong> everybody </strong> </div> </body> </html>
C'est un fichier ext que certains ont utilisé pendant un certain temps pour indiquer qu'il s'agissait d'un code HTML généré par PHP. Comme les serveurs comme Apache ne se soucient pas de ce que vous utilisez comme extension de fichier tant qu'il est mappé à quelque chose, vous pouvez continuer et appeler tous vos fichiers PHP .jimyBobSmith et il les exécuterait avec plaisir. PHTML s'est avéré justement être une tendance qui s'est propagée pendant un certain temps.
include
le fichier avec n'importe quelle extension de php, il fonctionnera de toute façon comme php.
Pour donner un exemple à ce qu'Alex a dit, si vous utilisez Magento, par exemple, les fichiers .phtml ne se trouvent que dans la zone / design en tant que fichiers modèles et contiennent à la fois des lignes HTML et PHP. Pendant ce temps, les fichiers PHP sont du code pur et ne contiennent aucune ligne HTML.
Les fichiers .phtml indiquent au serveur Web qu'il s'agit de fichiers html avec un contenu dynamique généré par le serveur ... tout comme les fichiers .php dans un navigateur se comportent. Ainsi, dans une utilisation productive, vous ne devriez rencontrer aucune différence entre les fichiers .phtml et .php.
phtml
n'étaient généralement pas directement accessibles. De plus, il phtml
n'est généralement pas configuré comme une extension PHP valide dans la plupart des serveurs Web.
Vous pouvez choisir n'importe quelle extension dans le monde si vous configurez correctement Apache. Vous pouvez utiliser .html pour faire PHP si vous configurez dans votre configuration Apache.
En conclusion, l'extension n'a rien à voir avec l'application ou le site Web lui-même. Vous pouvez utiliser celui que vous voulez, mais normalement, utilisez .php (pour ne pas réinventer la roue)
Mais en 2019, vous devriez utiliser le routage et oublier l'extension à la fin.
Je vous recommande d'utiliser Laravel.
En réponse à @KingCrunch: Vrai, Apache ne l'utilise pas par défaut mais vous pouvez facilement l'utiliser si vous changez de configuration. Mais ce n'est pas recommandé car tout le monde sait que ce n'est pas vraiment une option.
J'ai déjà vu des fichiers .html qui exécutaient PHP en utilisant l'extension html.