Dalam PHP, lompat merujuk kepada mengubah hala pengguna dari halaman semasa ke halaman lain. Ini ialah ciri yang sangat berguna yang mengubah hala pengguna ke halaman lain selepas mereka melakukan tindakan tertentu.
Dalam PHP, terdapat dua cara untuk mencapai lompatan. Satu ialah menggunakan fungsi header(), dan satu lagi ialah menggunakan tag meta HTML.
Fungsi header() boleh digunakan untuk menghantar maklumat pengepala HTTP ke pelayan, termasuk maklumat alamat diubah hala. Kod untuk menggunakan fungsi header() untuk melompat ke halaman adalah seperti berikut:
<?php header("Location: http://www.example.com/new-page.php"); exit; ?>
Dalam contoh ini, kami menggunakan fungsi header() untuk mengubah hala pengguna ke http://www.example.com /new- page.php halaman. Apabila menggunakan fungsi header(), anda mesti memberi perhatian kepada dua perkara berikut:
Pertama, tiada apa yang boleh dikeluarkan sebelum memanggil fungsi header(), termasuk ruang, baris baharu, dsb. Jika tidak, ia akan mengakibatkan ralat "pengepala sudah dihantar".
Kedua, anda mesti menggunakan fungsi exit or die untuk menamatkan program sejurus selepas lompatan, jika tidak, program akan terus dilaksanakan.
Selain fungsi header(), cara lain untuk melompat ialah menggunakan tag meta HTML. Kodnya kelihatan seperti ini:
<?php echo '<meta http-equiv="refresh" content="0;url=http://www.example.com/new-page.php">'; exit; ?>
Dalam contoh ini, kami menggunakan teg untuk melaksanakan lompatan. Antaranya, atribut http-equiv menentukan muat semula, dan atribut kandungan menentukan bilangan saat untuk melompat (0), dan alamat lompat (http://www.example.com/new-page.php).
Perlu diingatkan bahawa dalam kaedah lompat ini, anda juga perlu menggunakan fungsi keluar atau mati untuk menamatkan program selepas lompatan, jika tidak program akan terus dilaksanakan.
Ringkasan:
Sama ada ia menggunakan fungsi pengepala() atau teg meta HTML, lonjakan pada dasarnya dilaksanakan dengan menghantar maklumat pengepala HTTP. Kedua-dua pendekatan mempunyai kelebihan dan kekurangan, dan pilihan bergantung pada keperluan anda dan spesifikasi projek anda. Sama ada cara, pastikan anda menamatkan program dengan segera selepas lompatan untuk memastikan tiada masalah lain berlaku.
Atas ialah kandungan terperinci Bagaimana untuk melompat dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!