mirror of
https://github.com/php/php-src.git
synced 2024-11-29 12:53:37 +08:00
123 lines
1.3 KiB
PHP
Executable File
123 lines
1.3 KiB
PHP
Executable File
--TEST--
|
|
SPL: SplFileObject::fgetc
|
|
--FILE--
|
|
<?php
|
|
|
|
function test($name)
|
|
{
|
|
echo "===$name===\n";
|
|
|
|
$o = new SplFileObject(dirname(__FILE__) . '/' . $name);
|
|
|
|
var_dump($o->key());
|
|
while(($c = $o->fgetc()) !== false)
|
|
{
|
|
var_dump($o->key(), $c, $o->eof());
|
|
}
|
|
echo "===EOF?===\n";
|
|
var_dump($o->eof());
|
|
var_dump($o->key());
|
|
var_dump($o->eof());
|
|
}
|
|
|
|
test('fileobject_001a.txt');
|
|
test('fileobject_001b.txt');
|
|
|
|
?>
|
|
===DONE===
|
|
<?php exit(0); ?>
|
|
--EXPECT--
|
|
===fileobject_001a.txt===
|
|
int(0)
|
|
int(0)
|
|
string(1) "0"
|
|
bool(false)
|
|
int(1)
|
|
string(1) "
|
|
"
|
|
bool(false)
|
|
int(1)
|
|
string(1) "1"
|
|
bool(false)
|
|
int(2)
|
|
string(1) "
|
|
"
|
|
bool(false)
|
|
int(2)
|
|
string(1) "2"
|
|
bool(false)
|
|
int(3)
|
|
string(1) "
|
|
"
|
|
bool(false)
|
|
int(3)
|
|
string(1) "3"
|
|
bool(false)
|
|
int(4)
|
|
string(1) "
|
|
"
|
|
bool(false)
|
|
int(4)
|
|
string(1) "4"
|
|
bool(false)
|
|
int(5)
|
|
string(1) "
|
|
"
|
|
bool(false)
|
|
int(5)
|
|
string(1) "5"
|
|
bool(false)
|
|
int(6)
|
|
string(1) "
|
|
"
|
|
bool(false)
|
|
===EOF?===
|
|
bool(true)
|
|
int(6)
|
|
bool(true)
|
|
===fileobject_001b.txt===
|
|
int(0)
|
|
int(0)
|
|
string(1) "0"
|
|
bool(false)
|
|
int(1)
|
|
string(1) "
|
|
"
|
|
bool(false)
|
|
int(1)
|
|
string(1) "1"
|
|
bool(false)
|
|
int(2)
|
|
string(1) "
|
|
"
|
|
bool(false)
|
|
int(2)
|
|
string(1) "2"
|
|
bool(false)
|
|
int(3)
|
|
string(1) "
|
|
"
|
|
bool(false)
|
|
int(3)
|
|
string(1) "3"
|
|
bool(false)
|
|
int(4)
|
|
string(1) "
|
|
"
|
|
bool(false)
|
|
int(4)
|
|
string(1) "4"
|
|
bool(false)
|
|
int(5)
|
|
string(1) "
|
|
"
|
|
bool(false)
|
|
int(5)
|
|
string(1) "5"
|
|
bool(false)
|
|
===EOF?===
|
|
bool(true)
|
|
int(5)
|
|
bool(true)
|
|
===DONE===
|