同じクラスのメソッド内の他のインクルードファイルでクラスプロパティを使用できるようにするにはどうすればよいですか?
// file A.php
class A
{
private $var = 1;
public function go()
{
include('another.php');
}
}
別のファイル:
// this is another.php file
// how can I access class A->var?
echo $var; // this can't be right
スコープを考えると、これは可能ですか。varが配列の場合はextractを使用できますが、varが配列でない場合は配列でラップできます。もっと良い方法はありますか?
ありがとう!
編集
わかりました。another.phpを明確にすることは文字通り別のファイルです。基本的に、上記の例では、クラスAを含む2つのファイルA.phpと、何かを実行する別のファイル/スクリプトであるanother.phpがあります。
回答:私の悪い...index.phpからanother.phpを含めました..スコーピングがまだ適用されているようです..みんなに感謝します..