Risposte:
Di solito non c'è differenza, per quanto riguarda il rendering della pagina. È un'enorme struttura per gli sviluppatori, tuttavia, quando il tuo progetto web diventa più grande.
Uso entrambi in questo modo:
.PHTML
ancora. ho scritto il seguente pezzo di codice e l'ho salvato con .phtml e non ha eseguito la parte php <html> <body> <?php echo "hiiii"; ?> <div> <strong> everybody </strong> </div> </body> </html>
È un file ext che alcune persone hanno usato per un po 'per indicare che era HTML generato da PHP. Dato che i server come Apache non si preoccupano di ciò che usi come file ext fintanto che è mappato su qualcosa, potresti andare avanti e chiamare tutti i tuoi file PHP .jimyBobSmith e li farebbe felicemente. PHTML è solo una tendenza che ha preso piede per un po '.
include
il file con qualsiasi estensione da php, funzionerà comunque come php.
Per fare un esempio di ciò che ha detto Alex, se stai usando Magento, ad esempio, i file .phtml si trovano solo nell'area / design come file modello e contengono sia linee HTML che PHP. Nel frattempo i file PHP sono codice puro e non contengono righe di HTML.
I file .phtml dicono al server web che quelli sono file html con contenuto dinamico che viene generato dal server ... proprio come si comportano i file .php in un browser. Quindi, nell'uso produttivo non dovresti riscontrare alcuna differenza dai file .phtml ai file .php.
phtml
di solito non si accedeva mai direttamente. Inoltre, di phtml
solito non è configurato come estensione PHP valida nella maggior parte dei server web.
Puoi scegliere qualsiasi estensione al mondo se hai configurato Apache correttamente. È possibile utilizzare .html per eseguire PHP se impostato nella configurazione di Apache.
In conclusione, l'estensione non ha nulla a che fare con l'app o il sito Web stesso. Puoi usare quello che vuoi, ma normalmente, usa .php (per non reinventare la ruota)
Ma nel 2019, dovresti usare il routing e alla fine hai dimenticato l'estensione.
Ti consiglio di usare Laravel.
In risposta a @KingCrunch: True, Apache non lo utilizza per impostazione predefinita, ma puoi usarlo facilmente se cambi configurazione. Ma questo non è raccomandato dal momento che tutti sanno che non è davvero un'opzione.
Ho già visto i file .html che eseguivano PHP usando l'estensione HTML.