這里有一點(diǎn)問(wèn)題, OuterIterator 應(yīng)該是一個(gè)接口去實(shí)現(xiàn),而不是去繼承一個(gè) Iterator 迭代器, 視頻里更像是自己實(shí)現(xiàn)了一個(gè) OuterIterator
2019-07-11
最新回答 / tkkkk
在迭代器才沒(méi)有進(jìn)行遍歷【沒(méi)有運(yùn)行過(guò)$it->next();】的情況下,指針默認(rèn)指向的是第一個(gè)元素,所以你不使指針歸零【$it->rewind();】也可以從第一個(gè)開(kāi)始迭代遍歷。視頻中,未加$it->rewind();?沒(méi)有遍歷出東西的原因是,這個(gè)迭代器$it?在之前還被foreach遍歷過(guò)一次使得他的指針到了最后一位。
2018-11-07
push和pop操作尾部,shift和unshift操作頭部
最新回答 / 慕粉4089068
Autoload01.php 看看這個(gè)文件,根據(jù)提示走
<?php //CountableClass.php
class CountMe implements Countable
{
protected $_myCount =3;
public function count(){
return $this->_myCount;
}
}
$obj = new CountMe();
echo $obj->count()."<br />";
echo count($obj)."<Br />";
?>
class CountMe implements Countable
{
protected $_myCount =3;
public function count(){
return $this->_myCount;
}
}
$obj = new CountMe();
echo $obj->count()."<br />";
echo count($obj)."<Br />";
?>
2018-04-09