ホームページ >バックエンド開発 >PHPチュートリアル >Smarty の foreach は oop オブジェクトをトラバースできますか?何をするか

Smarty の foreach は oop オブジェクトをトラバースできますか?何をするか

WBOY
WBOYオリジナル
2016-06-13 13:50:15820ブラウズ

Smarty の foreach は oop オブジェクトをトラバースできますか?
{section} が oop オブジェクトを走査できることは知っていますが、理解できない場合は foreach も使用できますか?

-----解決策--------------------------------
foreach はセクションに加えて処理されます。ループのための別のソリューション (さまざまなニーズに応じて異なるソリューションを選択してください)。
foreach は単純な配列を処理するために使用されます (配列内の要素の型は同じです)。欠点は、単純な配列しか処理できないことです。
foreach は /foreach とペアで使用する必要があり、from 属性と item 属性を指定する必要があります。
name 属性を指定できます。
foreach はネストできますが、それを保証する必要があります。ネスト内の foreach 名は一意です。
from 属性 (通常は配列) によって、その数が決まります。
foreachelse ステートメントは、from 変数に値がない場合に実行されます。

------解決策------------------
もちろん可能です
{foreach from=$arrMembersList item=objMemberInfo}
{$objMemberInfo->iBookId}: {$objMemberInfo->strMembersName}
{/foreach}

------解決策---------
foreach from=$array item=tt $配列[tt]。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。