COM 및 .Net(Windows) For Each

PHP의 자체 foreach 문을 사용하여 표준 COM/OLE IEnumVariant의 내용을 반복할 수 있습니다. 일반의 관점에서 이것은 VB/ASP 코드에서 For Each를 사용했을 위치에서 foreach를 사용할 수 있음을 의미합니다.

예제 #1 For Each in ASP

                  
<%
Set domainObject = GetObject("WinNT://Domain")
For Each obj in domainObject
  Response.Write obj.Name & "<br />"
Next
%>
                  
                

예제 #2 foreach in PHP

                  
<?php
$domainObject = new COM("WinNT://Domain");
foreach ($domainObject as $obj) {
   echo $obj->Name . "<br />";
} 
?>