-1

だから私は3つのファイルを持っています

file1.php

$var = "string";

file2.php

include(file1.php); 
include(file3.php); 
echo $var; 
$test = new test(); 

file3.php

 class test
 {
   public function __construct()
   {
    if($var = "string") 
    { 
        // do things
    } 
   }
  }

これで、ファイル 2 のエコーは正常に動作します。ただし、テスト クラスでは、変数は Notice: Undefined variable: I've trying $var to a global を返しますが、役に立たないようです。インクルードファイルでPHPのスコープを正しく理解していないと思います。クラスで $var を使用できるように、誰か助けてもらえますか?

ありがとう

4

1 に答える 1