Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk Mengakses Parameter Pertanyaan dalam Fail PHP yang Disertakan?

Bagaimana untuk Mengakses Parameter Pertanyaan dalam Fail PHP yang Disertakan?

Patricia Arquette
Patricia Arquetteasal
2024-10-19 12:44:29855semak imbas

How to Access Query Parameters in Included PHP Files?

Mengakses Parameter Pertanyaan dalam Fail PHP Disertakan

Dalam PHP, pernyataan sertakan membenarkan anda membenamkan kandungan fail PHP lain ke dalam semasa skrip. Teknik ini sering digunakan untuk memodulasi kod dan mengurangkan pertindihan. Walau bagaimanapun, apabila menyertakan fail dengan cara ini, cara untuk menghantar parameter pertanyaan ke skrip yang disertakan tidak dapat dilihat serta-merta.

Pertimbangkan senario di mana anda perlu memaparkan halaman berdasarkan syarat tertentu. Anda mungkin mempunyai syarat if yang menyemak syarat ini dan termasuk fail PHP tertentu jika ia dipenuhi:

<code class="php">if (condition) {
    include "myFile.php?id='$someVar'";
}</code>

Dalam contoh ini, fail myFile.php disertakan dalam skrip semasa jika syarat itu benar. Walau bagaimanapun, id parameter pertanyaan tidak boleh diakses dalam fail yang disertakan kerana ia bukan sebahagian daripada fail PHP itu sendiri.

Untuk menangani isu ini, anda perlu memahami bahawa pernyataan sertakan pada dasarnya adalah salinan-dan- operasi tampal. Kandungan myFile.php disalin dan ditampal ke dalam skrip semasa pada titik di mana pernyataan include berlaku. Oleh itu, sebarang kod PHP dalam myFile.php boleh mengakses pembolehubah, pemalar dan fungsi yang ditakrifkan dalam skrip semasa.

Dalam kes anda, pembolehubah $someVar ditakrifkan dalam skrip semasa. Apabila myFile.php disertakan, ia mempunyai akses kepada pembolehubah ini dan boleh menggunakannya dalam kodnya. Oleh itu, untuk menghantar parameter pertanyaan id kepada myFile.php, anda hanya boleh menggunakan kod berikut:

<code class="php">if (condition) {
    include "myFile.php";
}</code>

Kandungan myFile.php kemudiannya akan dapat mengakses pembolehubah $someVar dan menggunakan nilainya untuk memaparkan halaman yang sesuai.

Atas ialah kandungan terperinci Bagaimana untuk Mengakses Parameter Pertanyaan dalam Fail PHP yang Disertakan?. 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