Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk Mengalihkan Halaman PHP Selepas Perlaksanaan Fungsi?

Bagaimana untuk Mengalihkan Halaman PHP Selepas Perlaksanaan Fungsi?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-11-23 13:28:14818semak imbas

How to Redirect a PHP Page After Function Execution?

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn