Saya bertanya-tanya apa perbedaan antara file .phtml dan .php, dan kapan harus menggunakannya.
file-extension
php
fvgs
sumber
sumber
.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>
.phtml
adalah ekstensi file standar untuk program PHP 2..php3
mengambil alih untuk PHP 3. Ketika PHP 4 keluar mereka beralih ke lurus.php
.Ekstensi file yang lebih lama kadang-kadang masih digunakan, tetapi tidak begitu umum.
sumber
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.
sumber
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.
sumber
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.
sumber
phtml
biasanya tidak pernah diakses secara langsung. Selainphtml
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.
sumber