我有一堂类似的课
class x {
function __construct($file){
$this->readData = new splFileObject($file);
}
function a (){
//do something with $this->readData;
}
function b(){
//do something with $this->readData;
}
}
$o = new x('example.txt');
echo $o->a(); //this works
echo $o->b(); //this does not work.
似乎只有第一个调用的方法才有效,如果将它们一起调用,则只有调用的第一个方法才有效。我认为这个问题与我不了解new对象是如何构造的有关。