我已经看到了在一个类中定义一个变量每个实例,这样做以外的任何方法,例如:在方法中定义类变量?
class Testclass
{
public $testvar = "default value";
function dosomething()
{
echo $this->testvar;
}
}
$Testclass = new Testclass();
$Testclass->testvar = "another value";
$Testclass->dosomething();
你如何去定义一个变量的方法里面,使该定义可用到该类中的任何其他方法?
请注意,我只想在一个函数中定义变量,而不是为每个函数定义不同的定义。
嗯,我有一个非常具体的需求,我试图使用fgetcsv从csv文件解析值,并且我需要返回的值与其他方法共享,这需要他们执行任务。 据我所知,你不能在函数参数外使用任何文件系统函数。 – Kreation 2015-04-04 04:21:09
检查我上面的编辑,你当然应该使用一个实例变量来保存你的csvparsing的结果,它将可用“对象宽”。再次如果你不明白对象范围,封装,实例变量,类变量,范围等等的概念,那么@Adrian Cid Almaguer提到,你应该阅读OO。做一些教程:) Goodluck队友 – wired00 2015-04-04 04:35:06