Php zend framework paginator是如何工作的?
我正在使用zend framework及其分页器将数组放入页面。每件事都很好,但我有一个关于paginator工作方式的问题。 首先,这是我的代码示例:Php zend framework paginator是如何工作的?,php,zend-framework,object,toarray,Php,Zend Framework,Object,Toarray,我正在使用zend framework及其分页器将数组放入页面。每件事都很好,但我有一个关于paginator工作方式的问题。 首先,这是我的代码示例: $arr=array( 'parviz','neda','yazdgerd','hooshang' ); $paginator =new Zend_Paginator(new Zend_Paginator_Adapter_Array($arr)); $paginator-&g
$arr=array(
'parviz','neda','yazdgerd','hooshang'
);
$paginator =new Zend_Paginator(new Zend_Paginator_Adapter_Array($arr));
$paginator->setItemCountPerPage(5);
$paginator->setCurrentPageNumber(1);
var_dump($paginator);
foreach ($paginator as $key => $value)
{
echo $key .'='.$value;
}
当我使用var_dump函数时,它会显示如下内容:
object(Zend_Paginator)[43]
protected '_cacheEnabled' => boolean true
protected '_adapter' =>
object(Zend_Paginator_Adapter_Array)[44]
protected '_array' =>
array
0 => string 'parviz' (length=5)
1 => string 'neda' (length=3)
2 => string 'yazdgerd' (length=5)
3 => string 'hooshang' (length=6)
protected '_count' => int 6
protected '_currentItemCount' => null
protected '_currentItems' => null
protected '_currentPageNumber' => int 1
protected '_filter' => null
protected '_itemCountPerPage' => int 5
protected '_pageCount' => int 2
protected '_pageRange' => null
protected '_pages' => null
protected '_view' => null
当我使用Foreach时,我得到了我的数组!
它是如何工作的?PHP中是否有类似于
\uuuu tostring()
的函数来执行这些转换 Zend_Paginator
实现该接口,该接口允许观察到每个人的行为
来源:
Zend_Paginator
实现该接口,该接口允许观察到的foreach
行为
资料来源: