だから私は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 を使用できるように、誰か助けてもらえますか?
ありがとう