PHP 5'den başlayarak, COM/OLE IEnumVariant içeriği üzerinde foreach deyimini kullanabilirsiniz. Bu, basit bir şekilde, VB/ASP kodunda For Each kullandığınız yerlerde foreach kullanabilirsiniz demektir.
Örnek 1 ASP'de For Each
<% Set domainObject = GetObject("WinNT://Domain") For Each obj in domainObject Response.Write obj.Name & "<br />" Next %>
Örnek 2 PHP 4'de while() ... Next()
<?php
$domainObject = new COM("WinNT://Domain");
while ($obj = $domainObject->Next()) {
echo $obj->Name . "<br />";
}
?>
Örnek 3 PHP 5'de foreach
<?php
$domainObject = new COM("WinNT://Domain");
foreach ($domainObject as $obj) {
echo $obj->Name . "<br />";
}
?>