-2

したがって、作成したphpファイルに変数がある場合、それを他のphpファイルと同じフォルダーに入れて、それらの1つに含めると、そのファイルの任意の変数を使用できますか?少しおかしいならごめんなさい

4

2 に答える 2

2

基本的にはい。を実行するincludeことは、コードを貼り付けることと同じです。

具体的には、PHPマニュアルから:

ファイルがインクルードされると、そこに含まれるコードは、インクルードが発生した行の変数スコープを継承します。呼び出し元ファイルのその行で使用可能な変数は、その時点以降、呼び出されたファイル内で使用可能になります。ただし、インクルード ファイルで定義されているすべての関数とクラスには、グローバル スコープがあります。

一般に、PHP のマニュアルはほとんど自明です。このような基本的な質問に対するほとんどの回答が見つかります。

于 2012-08-28T12:00:17.743 に答える
0

要するに、はい。

ドキュメントから

変数のスコープは、変数が定義されているコンテキストです。ほとんどの場合、すべてのPHP変数には単一のスコープしかありません。この単一のスコープは、含まれているファイルと必要なファイルにも及びます。例えば:

<?php
$a = 1;
include 'b.inc';
?>

ここで、$a変数は含まれているb.incスクリプト内で使用できます。

これは他の方向でも機能することに注意してください。

<?php
  /* a.inc */
  $a = 1;
?>

<?php
  /* b.php */
  include 'a.inc';
  echo $a;
?>
于 2012-08-28T12:04:36.053 に答える