Rumah >pembangunan bahagian belakang >tutorial php >Sekiranya Anda Menggunakan `exit()` Selepas Tajuk `Location:` dalam PHP?
Perlukah exit() Digunakan Selepas Lokasi: pengepala?
Selepas menggunakan fungsi pengepala untuk ubah hala, adalah penting untuk memutuskan sama ada untuk memanggil keluar () atau tidak. Soalan ini timbul kerana pengepala tidak menamatkan pelaksanaan skrip secara automatik.
Mengapa Panggil exit()?
Menggunakan exit() selepas pengepala amat disyorkan atas sebab berikut:
Contoh Penggunaan:
Seperti yang ditunjukkan dalam contoh yang diberikan, exit() hendaklah dipanggil serta-merta selepas menetapkan pengepala Lokasi :
<?php // fileA $urlFailToGoTo = '/formerror.php'; if (sth) { header(sprintf("Location: %s", $urlFailToGoTo)); exit(); }
Elakkan Menggunakan return:
Menggunakan return sebagai ganti exit() di sini adalah tidak betul. return biasanya menamatkan fungsi atau kaedah, tetapi dalam kes ini, skrip ialah program kendiri yang tidak kembali kepada mana-mana pemanggil. exit() ialah pilihan yang sesuai untuk menamatkan pelaksanaan skrip dengan bersih.
Atas ialah kandungan terperinci Sekiranya Anda Menggunakan `exit()` Selepas Tajuk `Location:` dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!