Saya telah membaca bahwa disarankan (terutama dengan php 7) untuk tidak menutup file php dengan ?>
Banyak file WP php saya berakhir seperti ini:
<?php get_sidebar(); ?>
<?php get_footer(); ?>
Haruskah saya menghapus tag penutup dan memiliki sesuatu seperti ini
<?php get_sidebar(); ?>
<?php get_footer();
di akhir file saya?
Jawaban:
Ya, harap hindari menutup tag PHP di akhir file, tidak hanya dengan PHP 7, tetapi juga dengan PHP 5.
Alasannya adalah bahwa jika Anda menutup tag, apa pun yang setelah tag, bahkan baris kosong, akan dikirim ke output dan akan membuat PHP untuk mengirim header serta mencegah cookie diatur, mengarahkan kembali ke pekerjaan, memberi makan menjadi valid, dan seterusnya.
Saya kira Anda pernah menemukan pesan seperti
Penutupan
?>
di akhir file bisa menjadi penyebabnya.sumber
Diberikan contoh spesifik Anda, saya akan menyimpan tag penutup yaitu panggilan fungsi satu baris dalam sebuah template. Ini konsisten dan membantu kejelasan (dengan cara yang sama merekomendasikan WordPress trailing koma untuk array ) - jika tidak bayangkan jika non-pengembang mengambil file Anda dan mulai menambahkannya:
Namun, untuk semua file lain (fungsi, termasuk dll.), Sarannya jelas merupakan ide yang bagus:
Saya menemukan ini lebih bersih, dan seperti yang lain telah disebutkan, tidak ada risiko "header sudah ditakuti".
sumber