Bagaimana untuk Memasukkan Fail PHP Luaran Menggunakan Parameter Pertanyaan?

Barbara Streisand
Lepaskan: 2024-10-19 12:47:30
asal
632 orang telah melayarinya

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'";
}
Salin selepas log masuk

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";
}
Salin selepas log masuk

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!

sumber:php
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!