ホームページ >バックエンド開発 >PHPチュートリアル >外部 PHP ファイルから変数にアクセスし、上書きを回避する方法
外部 PHP ファイルからの変数へのアクセス
PHP では、 include または require ステートメント。ただし、複数のインクルード ファイルで同じ変数名が宣言されている場合、最後にインクルードされたファイルで割り当てられた値によって、以前に定義された値が上書きされます。
例:
次の例:
page1.php:
<code class="php">$var1 = 'page1';</code>
page2.php:
<code class="php">$var1 = 'page2';</code>
footer.php:
<code class="php"><a href="">$var1 from page1</a><br> <a href="">$var1 from page2</a></code>
解決策:
footer.php の変数 $var1 にアクセスするには、次の方法を使用できます。
myfile.php:
<code class="php">$var1 = 'test'; include 'mysecondfile.php'; echo $var1; // Output: tester</code>
mysecondfile.php:
<code class="php">$var1 = 'tester';</code>
説明:
mysecondfile.php をインクルードすると、myfile.php の $var1 の値が、mysecondfile.php で割り当てられた値で上書きされます。これにより、myfile.php の $var1 の更新された値にアクセスできるようになります。
代替:
変数の上書きを避けるために、それぞれに異なる変数名を使用することをお勧めします。 PHPファイル。これにより、変数が独立した状態を維持し、必要に応じて取得できることが保証されます。
以上が外部 PHP ファイルから変数にアクセスし、上書きを回避する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。