Respuestas:
Por lo general, no hay diferencia, en lo que respecta al procesamiento de páginas. Sin embargo, es una gran instalación del lado del desarrollador cuando su proyecto web crece.
Hago uso de ambos de esta manera:
.PHTML
puede funcionar. escribí el siguiente código y lo guardé con .phtml y no ejecutó la parte php <html> <body> <?php echo "hiiii"; ?> <div> <strong> everybody </strong> </div> </body> </html>
Es un archivo ext que algunas personas usaron por un tiempo para denotar que era HTML generado por PHP. Como a los servidores como Apache no les importa lo que usas como archivo ext, siempre y cuando esté asignado a algo, puedes seguir adelante y llamar a todos tus archivos PHP .jimyBobSmith y los ejecutará con gusto. PHTML resultó ser una tendencia que se hizo popular por un tiempo.
include
el archivo con cualquier extensión de php, de todos modos se ejecutará como php.
Para dar un ejemplo de lo que dijo Alex, si está utilizando Magento, por ejemplo, los archivos .phtml solo se encuentran en el área de diseño / como archivos de plantilla y contienen líneas HTML y PHP. Mientras tanto, los archivos PHP son código puro y no tienen ninguna línea de HTML.
Los archivos .phtml le dicen al servidor web que esos son archivos html con contenido dinámico generado por el servidor ... al igual que los archivos .php en el comportamiento de un navegador. Por lo tanto, en el uso productivo no debería experimentar diferencia de archivos .phtml a .php.
phtml
generalmente nunca se accede directamente. Además, phtml
generalmente no está configurado como una extensión PHP válida en la mayoría de los servidores web.
Puede elegir cualquier extensión del mundo si configura Apache correctamente. Puede usar .html para hacer PHP si configura en su configuración de Apache.
En conclusión, la extensión no tiene nada que ver con la aplicación o el sitio web en sí. Puedes usar el que quieras, pero normalmente, usa .php (para no reinventar la rueda)
Pero en 2019, debe usar el enrutamiento y olvidarse de la extensión al final.
Te recomiendo usar Laravel.
En respuesta a @KingCrunch: Cierto, Apache no lo usa de manera predeterminada, pero puede usarlo fácilmente si cambia la configuración. Pero esto no se recomienda ya que todos saben que no es realmente una opción.
Ya vi archivos .html que ejecutaban PHP usando la extensión html.