Pengalihan Halaman PHP Selepas Perlaksanaan Fungsi
Dalam PHP, adalah mungkin untuk mengubah hala halaman selepas melaksanakan fungsi. Untuk mencapai matlamat ini, gunakan fungsi pengepala().
header("Location: http://www.yourwebsite.com/user.php"); exit();
Panggil pengepala() sebelum menghantar sebarang output, termasuk pernyataan gema atau baris kosong. Kegagalan berbuat demikian boleh mengakibatkan ralat.
Setelah pengepala() dipanggil, ia dianggap sebagai amalan terbaik untuk menggunakan exit() untuk menghalang sebarang kod berikutnya daripada dilaksanakan.
Sebagai contoh , dalam kod yang anda sediakan:
if (...) { // I am using echo here. } else if ($_SESSION['qnum'] > 10) { session_destroy(); echo "Some error occured."; // Redirect to "user.php". }
Anda harus mengubah suainya kepada:
if (...) { // I am using echo here. } else if ($_SESSION['qnum'] > 10) { session_destroy(); header("Location: user.php"); exit(); }
Dengan menggunakan teknik ini, anda boleh mengubah hala halaman dengan berkesan selepas melaksanakan fungsi PHP.
Atas ialah kandungan terperinci Bagaimana untuk Mengalihkan Halaman PHP Selepas Perlaksanaan Fungsi?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!