Menggabungkan Fail PHP Luaran dengan Parameter Pertanyaan
Apabila bekerja dengan skrip PHP, selalunya menjadi perlu untuk memasukkan fail tambahan berdasarkan syarat yang ditetapkan. Untuk mencapai matlamat ini, pernyataan sertakan biasanya digunakan. Walau bagaimanapun, jika fail yang disertakan memerlukan parameter pertanyaan tertentu, mungkin terdapat sedikit kekeliruan.
Memahami Pernyataan Sertakan
Pernyataan sertakan hanya menyalin dan menampal kandungan kandungan dimasukkan fail ke dalam skrip semasa. Perkara utama yang perlu diingat ialah tiada perubahan skop semasa proses ini. Semua pembolehubah, fungsi dan kelas yang ditakrifkan dalam skrip semasa kekal boleh diakses dalam fail yang disertakan.
Melalui Parameter Pertanyaan
Untuk menghantar parameter pertanyaan kepada fail yang disertakan, hanya tambahkannya pada nama fail yang dinyatakan dalam pernyataan sertakan. Contohnya:
if (condition here) { include "myFile.php?id='$someVar'"; }
Di sini, id parameter dihantar ke skrip myFile.php dengan nilai $someVar. Dalam myFile.php, anda boleh mengakses terus pembolehubah $someVar tanpa sebarang persediaan tambahan. Ini kerana pembolehubah masih dalam skop skrip utama.
Contoh
Pertimbangkan senario di mana anda perlu menunjukkan halaman tertentu berdasarkan peranan pengguna . Anda boleh menulis kod berikut:
<?php if ($user->role == 'admin') { include "adminPage.php"; } else { include "userPage.php"; }
Di sini, fail adminPage.php dan userPage.php akan menerima peranan pengguna sebagai parameter pertanyaan melalui pernyataan include. Dalam fail ini, anda kemudiannya boleh memaparkan kandungan yang sesuai berdasarkan peranan pengguna.
Atas ialah kandungan terperinci Bagaimana untuk Memasukkan Fail PHP Luaran Menggunakan Parameter Pertanyaan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!