Rumah > pembangunan bahagian belakang > tutorial php > Patutkah Saya Meninggalkan Tag Penutup PHP (`?>`)?

Patutkah Saya Meninggalkan Tag Penutup PHP (`?>`)?

Linda Hamilton
Lepaskan: 2024-12-30 00:03:09
asal
692 orang telah melayarinya

Should I Omit the PHP Closing Tag (`?>`)?
`)? " />

Ketiadaan Teg Penutup PHP: Melangkaui Masalah Pengepala

Adalah disyorkan secara meluas untuk meninggalkan teg penutup PHP (?>) pada akhir fail PHP Walaupun isu pengepala mungkin kelihatan tidak penting dalam situasi tertentu, terdapat sebab tambahan yang menarik untuk melangkau perkara ini tag.

Potensi Akibat Meninggalkan Teg

Menghantar pengepala lebih awal boleh mendatangkan akibat yang tidak diduga, termasuk:

  • Keserasian Pelayan : Pelayan pengeluaran mungkin tidak sentiasa mematuhi aliran PHP terkini, menyebabkan output penimbalan untuk dilumpuhkan.
  • Gangguan Fungsi: Ralat PHP yang tidak dijangka atau penghujung baris boleh membawa kepada isu dengan get laluan pembayaran, ubah hala dan fungsi lain.
  • Pelayar Ralat: Dalam Internet Explorer, respons AJAX dan JSON termasuk dengan lebihan talian pengakhiran boleh mencetuskan ralat "Pemuatan halaman dibatalkan".
  • Isu Muat Turun Fail: Muat turun juga boleh terganggu kerana lebihan penghujung baris.
  • Kerangka dan Pematuhan Standard : Garis panduan Symfony, Zend, Laravel dan PSR-2 memerlukan peninggalan teg penutup.

Pertimbangan Tambahan

  • Kod Pihak Ketiga: Beberapa perpustakaan, seperti Smarty, mungkin mengandungi penghujung baris tambahan selepas penutupan tag.
  • Pembersihan Regex: Jika mahu, regex boleh digunakan untuk mengalih keluar pengakhiran PHP yang tidak diperlukan daripada semua fail yang berkaitan.

Atas ialah kandungan terperinci Patutkah Saya Meninggalkan Tag Penutup PHP (`?>`)?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan