Rumah >pembangunan bahagian belakang >masalah PHP >php>Perbezaan antara sama ada atau tidak
php > Perbezaan antara sama ada untuk menutup teg atau tidak: 1. Jika anda mahu menutup teg, ia akan menyebabkan keluaran berlebihan, ralat php atau halaman kosong, dsb.; tidak menutup teg, anda boleh menghalang kandungan berbahaya selepas menutup teg 3. Jika ia digunakan bercampur, anda masih perlu menulis tag penutup.
Persekitaran pengendalian artikel ini: sistem Windows 7, PHP7.1, Dell G3.
php >Apakah perbezaannya? Apakah faedah tidak menulis tag penutup dalam PHP?
Semasa saya mula menulis kod PHP, saya ingin menulis tag penutup PHP Dalam beberapa tahun akan datang, tabiat saya berubah dan saya tidak lagi menulis tag PHP.
Saya mula-mula menjumpai konsep ini daripada Drupal, dan saya agak tidak selesa pada mulanya - mengapa tidak menulis tag penutup? Ini terasa sangat tidak sempurna, dan sangat tidak selesa untuk orang yang mengalami gangguan obsesif-kompulsif! Kemudian, saya menghadapi masalah yang disebabkan oleh penutupan tag di tempat kerja, jadi saya mula tidak menulis tag tertutup.
Selepas membaca beberapa artikel, ringkasan tag penutup PHP adalah seperti berikut:
Faedah:
Jika ini adalah program yang disertakan oleh orang lain, tanpa aksara akhir ini, ia boleh dikurangkan Terdapat banyak masalah, seperti: pengepala, setcookie, session_start tindakan ini tidak boleh mempunyai output sebelum ini Jika anda secara tidak sengaja menambah aksara yang tidak kelihatan (ruang tambahan, baris baharu) selepas ?> dilaporkan. ralat sudah dihantar". Jika anda tidak menulisnya, anda tidak akan menghadapi masalah ini. Selain itu, anda boleh terus menggerakkan kursor ke penghujung dan meneruskan pengaturcaraan.
Kelemahan:
Dalam mod paparan Dreamweaver, ia adalah kucar-kacir.
Penjelasan rasmi tentang teg penutup PHP ialah: Teg penutup PHP "?>" adalah pilihan untuk penganalisis PHP dalam PHP. Walau bagaimanapun, jika teg penutup digunakan, sebarang ruang yang disisipkan selepas teg penutup oleh pembangun, pengguna atau aplikasi FTP boleh menyebabkan output berlebihan, ralat PHP, output seterusnya yang tidak boleh dipaparkan dan halaman kosong. Oleh itu, semua fail PHP harus meninggalkan teg penutup PHP dan memasukkan ulasan untuk menunjukkan bahawa ini adalah bahagian bawah fail dan mencari fail relatif kepada aplikasi. Ini akan membantu anda memastikan bahawa fail telah tamat dan tidak dipadamkan.
Ini juga disebut dalam spesifikasi kod Zend: http://framework.zend.com/manual/1.12/en/coding-standard.php-file-formatting.html
Contoh kod :
Tidak Sesuai:
Kod adalah seperti berikut:
<?php echo "Here's my code!"; ?>
Sesuai:
Kod adalah seperti berikut:
<?php echo "Here's my code!"; /* End of file myfile.php */ /* Location: ./system/modules/mymodule/myfile.php */
Oleh itu, jika ia adalah fail kod php tulen, pengecam penutup ?>
Pembelajaran yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci php>Perbezaan antara sama ada atau tidak. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!