For etiketine benzer bir şekilde çalışır diziler ve nesneler üzerinde etkilidir. var ve item isimlerinde iki niteliği vardır
var: iterasyon yapılacak nesne ya da dizi
item : işlem sırasındaki gecerli nesne
Örnek foreach
<?php class Person { public $id; public $name; public $phones =array(); } ?>
Yukarıdaki sınıftan oluşturulan bir diziyi dolaşan foreach örneği
örnekteki $this.list Person sınıfı dizisidir.
<faces> <@import prefix="c" taglib="phpf.core" type="static"/> <c:foreach var="$this.list" item="$item"> <br/> Name :<c:out value="#{$item.name}"/> Id :<c:out value="#{$item.id}"/> </c:foreach> <faces>
Örnek iç içe foreach etiketleri
<faces> <@import prefix="c" taglib="phpf.core" type="static"/> <c:foreach var="$this.list" item="$item"> <br/> Name :<c:out value="#{$item.name}"/> Id :<c:out value="#{$item.id}"/> <c:foreach var="$item.phones" item="$phone"> Phone :<c:out value="#{$phone}"/> </c:foreach> </c:foreach> <faces>













