【发布时间】:2011-12-11 06:08:19
【问题描述】:
$test = test;
class getFile{
public function __construct($fileName){
require $fileName;
}
}
$get = new getFile('file.php');
所以file.php包含,echo $test;
如果我要在课堂外调用它,例如
需要'test.php';它会得到 $test 罚款 但是在类内部调用有明显的范围问题。如何让函数中所需的文件访问变量?
编辑:------------
我有多个变量我希望这个文件可以访问(它们都是基于页面的动态变量,因此添加 x 和 y 变量是不可能的,因为它们不会总是被设置)而不是将每个变量声明为全局可访问的,是没有办法允许类中的所需文件访问这些变量,就好像它不是一样?
感谢大家的反馈。不幸的是,我想要的似乎不太可能,但您启发了我创建一个解决方法,将我需要文件访问的最重要变量注册为全局变量。
【问题讨论】:
-
将变量添加到方法范围
标签: php class object require scopes