Jawaban:
Biasanya tidak ada perbedaan, sejauh rendering halaman berjalan. Ini adalah sisi pengembang fasilitas besar, ketika proyek web Anda tumbuh lebih besar.
Saya menggunakan keduanya dengan cara ini:
.PHTML
masih bekerja. saya menulis potongan kode berikut dan menyimpannya dengan .phtml dan tidak menjalankan bagian php <html> <body> <?php echo "hiiii"; ?> <div> <strong> everybody </strong> </div> </body> </html>
Ini adalah file ext yang digunakan beberapa orang untuk sementara waktu untuk menyatakan bahwa itu adalah HTML yang dihasilkan PHP. Karena server seperti Apache tidak peduli apa yang Anda gunakan sebagai file ext asalkan dipetakan ke sesuatu, Anda bisa melanjutkan dan memanggil semua file PHP Anda .jimyBobSmith dan itu akan dengan senang hati menjalankannya. PHTML kebetulan menjadi tren yang menarik untuk sementara waktu.
include
file dengan ekstensi apa pun dari php, itu akan berjalan sebagai php anyways.
Untuk memberikan contoh pada apa yang dikatakan Alex, jika Anda menggunakan Magento, misalnya, file .phtml hanya dapat ditemukan di area / desain sebagai file template, dan berisi baris HTML dan PHP. Sementara itu file PHP adalah kode murni dan tidak memiliki baris HTML di dalamnya.
File .phtml memberi tahu server web bahwa itu adalah file html dengan konten dinamis yang dihasilkan oleh server ... seperti halnya file .php di peramban berperilaku. Jadi, dalam penggunaan yang produktif Anda seharusnya tidak mengalami perbedaan dari file .phtml ke .php.
phtml
biasanya tidak pernah diakses secara langsung. Selain phtml
itu biasanya tidak dikonfigurasi sebagai ekstensi PHP yang valid di sebagian besar webservers.
Anda dapat memilih ekstensi apa pun di dunia jika Anda memasang Apache dengan benar. Anda dapat menggunakan .html untuk melakukan PHP jika Anda mengatur di konfigurasi Apache Anda.
Kesimpulannya, ekstensi tidak ada hubungannya dengan aplikasi atau situs web itu sendiri. Anda dapat menggunakan yang Anda inginkan, tetapi biasanya, gunakan .php (untuk tidak menemukan kembali roda)
Namun pada tahun 2019, Anda harus menggunakan perutean dan lupa tentang ekstensi di akhir.
Saya sarankan Anda menggunakan Laravel.
Sebagai jawaban untuk @ KingCrunch: Benar, Apache tidak menggunakannya secara default tetapi Anda dapat dengan mudah menggunakannya jika Anda mengubah konfigurasi. Tapi ini tidak direkomendasikan karena semua orang tahu itu bukan pilihan.
Saya sudah melihat file .html yang mengeksekusi PHP menggunakan ekstensi html.