// 文件的读取(一)
function getLines($filename){
$f = fopen($filename,'rb');
try{
while ($line = fgets($f)) {
yield $line;
}
}finally{
fclose($f);
}
}
$lines = getLines('my.log');
foreach($lines as $line){
echo $line.PHP_EOL;
}
// 文件的读取(二)
function getLiness($filename){
$f = fopen($filename,'rb');
try{
while ($line = fgets($f)) {
$lineParts = explode(' ',$line,2);
yield $lineParts[0] => $lineParts[1];
}
}finally{
fclose($f);
}
}
foreach(getLiness('my.log') as $ip => $line){
echo $ip.'=》'.$line.PHP_EOL;
}
// 大数组的构建
function xrange($start,$end,$step=1){
for ($i=$start; $i <= $end; $i+=$step) {
yield $i;
}
}
foreach (xrange(1,999) as $num) {
echo $num,"\n";
}
action
本站未注明转载的文章均为原创,并采用
CC BY-NC-SA 4.0授权协议,
转载请注明来源,谢谢!如本站内容对你有所帮助的话,欢迎订阅关注
邢栋博客,唠嗑(分享)每日的折腾经历。
已有 0 条评论