這里有一點(diǎn)問題, OuterIterator 應(yīng)該是一個(gè)接口去實(shí)現(xiàn),而不是去繼承一個(gè) Iterator 迭代器, 視頻里更像是自己實(shí)現(xiàn)了一個(gè) OuterIterator
2019-07-11
最新回答 / tkkkk
在迭代器才沒有進(jìn)行遍歷【沒有運(yùn)行過$it->next();】的情況下,指針默認(rèn)指向的是第一個(gè)元素,所以你不使指針歸零【$it->rewind();】也可以從第一個(gè)開始迭代遍歷。視頻中,未加$it->rewind();?沒有遍歷出東西的原因是,這個(gè)迭代器$it?在之前還被foreach遍歷過一次使得他的指針到了最后一位。
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