includeはPHPのファイルを呼び出す関数ですが、デフォルトではinclude(a.php?id=1)のように直接操作することができません。パラメータを指定してincludeを呼び出すことができない問題の解決方法を紹介します。
特別なニーズに基づいて、PHP の include() メソッドを使用して、プロジェクト内の独立したサービスを提供するファイルを呼び出す必要がある場合があります。呼び出されたファイルが GET メソッドを使用してデータを渡す場合は、いくつかのトリックを使用する必要があります。 。
例:index.php で inc.php?para=3 を呼び出す必要があるとします。
inc.php
コードは次のとおりです | コードをコピー |
以下の書き方では正しい結果が得られません:
インデックス.php
コードは次のとおりです | コードをコピー |
|
少し変更を加えて、インクルードの前に $_GET 変数を定義すると、正常に実行されます:
インデックス.php
コードは次のとおりです | コードをコピー |
$_GET['パラ'] = 3;
include dirname(__FILE__).'/inc.php ?>
|
コードをコピー | |
|
コードをコピー | |
allow_url_include = オン
|
http://www.bkjia.com/PHPjc/632155.html