我有一个扩展SplFileObject并实现__toString方法的类,但我似乎得到不一致的行为,具体取决于如何调用该方法。有时会调用父方法,有时候会使用子方法。谁能解释为什么会发生这种情况? class Something extends \SplFileObject {
public function __toString() {
return 'calling __t
的多个实例,我也有类似的这种 class x {
function __construct($file){
$this->readData = new splFileObject($file);
}
function a(){
//do something with $this->readData;
}
function b(){
//do so
好的,所以我可以获得大约100k-1M行的文本,我总是将其导入数据库。我使用的代码如下: $lines = new SplFileObject('/home/file.txt');
while(!$lines->eof()) {
$lines->next(); //Skipping first line
$row = explode(',',$lines);
fo