Mengembalikan daripada Fail yang Disertakan dalam PHP
Dalam PHP, apabila skrip menyertakan skrip lain menggunakan fungsi include(), perlaksanaan termasuk skrip dijeda sementara skrip yang disertakan dilaksanakan. Biasanya, pelaksanaan skrip termasuk disambung semula selepas skrip yang disertakan telah selesai. Walau bagaimanapun, bagaimana jika anda ingin kembali daripada skrip yang disertakan dan menyambung semula pelaksanaan dalam skrip termasuk?
Fungsi include()
Fungsi include() digunakan untuk memasukkan dan melaksanakan fail yang ditentukan sebagai sebahagian daripada skrip semasa. Apabila menggunakan include(), jika skrip yang disertakan mengandungi pernyataan pulangan, pelaksanaan skrip termasuk tidak diteruskan. Sebaliknya, include() mengembalikan NULL kepada skrip panggilan.
Mengembalikan daripada Skrip yang Disertakan
Untuk kembali daripada skrip yang disertakan kembali ke skrip termasuk, anda boleh menggunakan fungsi exit(). exit() segera menamatkan pelaksanaan skrip semasa dan mengembalikan kod keluar yang ditentukan kepada pemanggil. Dengan menggunakan exit() dalam skrip yang disertakan, anda boleh memaksa skrip termasuk untuk menyambung semula pelaksanaan.
Contoh
Pertimbangkan contoh berikut:
application.php:
<code class="php">$page = "User Manager"; if($permission["13"] !=='1'){ include("/home/radonsys/public_html/global/error/permerror.php"); exit(); }</code>
permerror.php:
<code class="php"><?php exit();</code>
Dalam contoh ini, jika syarat dalam application.php ialah tidak dipenuhi, skrip permerror.php disertakan. Di dalam permerror.php, fungsi exit() digunakan untuk menamatkan pelaksanaan skrip semasa (iaitu, permerror.php) dan mengembalikan pelaksanaan kepada application.php. Akibatnya, pelaksanaan skrip akan disambung semula pada baris berikut include() dalam application.php.
Pilihan Lain
Selain menggunakan exit(), anda juga boleh gunakan fungsi memerlukan atau memerlukan_sekali untuk memasukkan skrip. Fungsi ini berkelakuan sama seperti include() tetapi menjana ralat maut jika fail tidak ditemui atau disertakan.
Atas ialah kandungan terperinci Bagaimana untuk Kembali dari Skrip yang Disertakan dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!