Fungsi
exit() akan menamatkan pelaksanaan skrip dan kod seterusnya tidak boleh dilaksanakan. Jika anda perlu meneruskan pelaksanaan skrip selepas exit(), anda boleh menggunakan strategi berikut: gunakan blok try-catch untuk keluar dari skrip apabila ralat berlaku, tetapi tidak menghalang kod lain daripada melaksanakan. Gunakan fungsi die() untuk membuang penimbal keluaran sebelum menamatkan skrip. Gunakan pernyataan pemulangan untuk mengembalikan aliran kawalan ke fungsi panggilan (fungsi sahaja).
Bagaimana untuk meneruskan pelaksanaan selepas keluar dalam PHP? Fungsi fungsi
exit() adalah untuk menamatkan pelaksanaan skrip dan keluar serta-merta. Oleh itu, setelah exit() dipanggil, tiada kod berikutnya akan dilaksanakan.
Jika anda perlu meneruskan pelaksanaan skrip selepas memanggil exit(), anda boleh menggunakan strategi berikut:
1 Gunakan blok cuba-tangkap:
Kaedah ini membolehkan anda keluar dari skrip apabila ralat berlaku, tetapi tidak menyekat pelaksanaan kod lain.
<code class="php">try { // 可能会产生错误的代码 exit(0); // 不会执行此行 } catch (Exception $e) { // 处理错误 } // 继续执行 echo "继续执行";</code>
2. Gunakan fungsi die(): Fungsi
die() adalah serupa dengan exit(), tetapi akan menghantar kod ralat HTTP 500. Tidak seperti exit(), die() membuang penimbal keluaran sebelum menamatkan skrip.
<code class="php">die('错误信息'); // 此代码不会执行,但输出缓冲区的内容将被 flushed echo "继续执行";</code>
3. Return
Penyataan pulangan mengembalikan aliran kawalan ke fungsi panggilan. Jika skrip dijalankan dari baris arahan, ini akan menyebabkan skrip ditamatkan. Walau bagaimanapun, jika skrip dijalankan pada pelayan web, skrip tidak ditamatkan dan pelayan web terus memproses permintaan.
<code class="php">return; // 从函数返回 // 此代码不会执行,因为脚本已返回 echo "继续执行";</code>
Nota:
Atas ialah kandungan terperinci Bagaimana untuk meneruskan pelaksanaan selepas keluar dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!