mirror of
https://github.com/php/php-src.git
synced 2024-10-20 16:02:44 +00:00
123 lines
1.3 KiB
Plaintext
123 lines
1.3 KiB
Plaintext
|
--TEST--
|
||
|
SPL: FileObject::fgetc
|
||
|
--FILE--
|
||
|
<?php
|
||
|
|
||
|
function test($name)
|
||
|
{
|
||
|
echo "===$name===\n";
|
||
|
|
||
|
$o = new FileObject(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===
|