Ya, ada dua cara untuk melihatnya.
- Kode PHP tidak lebih dari satu set instruksi pemrosesan XML , dan oleh karena itu file dengan
.php
ekstensi tidak lebih dari file XML yang kebetulan diuraikan untuk kode PHP.
- PHP kebetulan berbagi format instruksi pemrosesan XML untuk tag buka dan tutupnya. Berdasarkan hal itu, file dengan
.php
ekstensi MUNGKIN menjadi file XML yang valid, tetapi tidak perlu.
Jika Anda meyakini rute pertama, maka semua file PHP memerlukan tag penutup penutup. Untuk menghilangkannya akan membuat file XML tidak valid. Kemudian lagi, tanpa memiliki <?xml version="1.0" charset="latin-1" ?>
deklarasi pembukaan , Anda tidak akan memiliki file XML yang valid ... Jadi itu bukan masalah besar ...
Jika Anda yakin dengan rute kedua, itu membuka pintu untuk dua jenis .php
file:
- File yang hanya berisi kode (misalnya file perpustakaan)
- File yang berisi XML asli dan juga kode (file template misalnya)
Berdasarkan itu, file hanya kode OK untuk mengakhiri tanpa ?>
tag penutup . Tetapi file kode XML tidak boleh berakhir tanpa penutup ?>
karena itu akan membatalkan XML.
Tapi saya tahu apa yang Anda pikirkan. Anda berpikir apa bedanya, Anda tidak akan pernah merender file PHP secara langsung, jadi siapa yang peduli apakah itu XML yang valid. Ya, tidak masalah jika Anda mendesain templat. Jika itu XML / HTML yang valid, peramban normal tidak akan menampilkan kode PHP (diperlakukan seperti komentar). Jadi Anda dapat mengejek templat tanpa perlu menjalankan kode PHP dalam ...
Saya tidak mengatakan ini penting. Itu hanya pandangan yang tidak terlalu sering saya ungkapkan, jadi tempat apa yang lebih baik untuk membagikannya ...
Secara pribadi, saya tidak menutup tag dalam file perpustakaan, tetapi lakukan dalam file template ... Saya pikir itu adalah preferensi pribadi (dan pedoman pengkodean) berdasarkan lebih dari apa pun yang sulit ...