ホームページ >バックエンド開発 >PHPチュートリアル >含まれている PHP ファイル内のクエリ パラメータにアクセスするにはどうすればよいですか?
インクルードされた PHP ファイルのクエリ パラメータへのアクセス
PHP では、include ステートメントを使用して、別の PHP ファイルの内容を現在の PHP ファイルに埋め込むことができます。スクリプト。この手法は、コードをモジュール化して重複を減らすためによく使用されます。ただし、この方法でファイルをインクルードする場合、インクルードされたスクリプトにクエリ パラメーターを送信する方法はすぐにはわかりません。
特定の条件に基づいてページを表示する必要があるシナリオを考えてみましょう。これらの条件をチェックし、条件が満たされた場合に特定の PHP ファイルを含める if 条件がある場合があります。
<code class="php">if (condition) { include "myFile.php?id='$someVar'"; }</code>
この例では、条件が次の場合に myFile.php ファイルが現在のスクリプトに組み込まれます。真実。ただし、クエリ パラメータ ID は PHP ファイル自体の一部ではないため、インクルードされたファイル内ではアクセスできません。
この問題に対処するには、インクルード ステートメントは本質的にコピーアンド-であることを理解する必要があります。貼り付け操作。 myFile.php の内容がコピーされ、現在のスクリプトの include ステートメントが出現する位置に貼り付けられます。したがって、myFile.php 内のすべての PHP コードは、現在のスクリプトで定義されている変数、定数、および関数にアクセスできます。
あなたの場合、変数 $someVar は現在のスクリプトで定義されています。 myFile.php がインクルードされると、この変数にアクセスでき、コード内で使用できます。したがって、id クエリ パラメーターを myFile.php に渡すには、次のコードを使用するだけです:
<code class="php">if (condition) { include "myFile.php"; }</code>
myFile.php のコンテンツは $someVar 変数にアクセスし、その値を使用できるようになります。適切なページを表示します。
以上が含まれている PHP ファイル内のクエリ パラメータにアクセスするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。