Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk Memasukkan Fail PHP Luaran Menggunakan Parameter Pertanyaan?

Bagaimana untuk Memasukkan Fail PHP Luaran Menggunakan Parameter Pertanyaan?

Barbara Streisand
Barbara Streisandasal
2024-10-19 12:47:30635semak imbas

How to Include External PHP Files Using Query Parameters?

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!

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