如何使类属性可用于同一类方法中的其他包含文件?
// 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实际上是另一个文件。基本上,在上面的示例中,我们有 2 个文件A.php包含类 A 和another.php,它是另一个执行某些操作的文件/脚本。
回答:我的错...我从 index.php 中包含了另一个.php .. 我看到范围仍然适用.. 谢谢大家..