array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'ru', ), 'this' => array ( 0 => 'com.examples.foreach.php', 1 => 'For Each', ), 'up' => array ( 0 => 'com.examples.php', 1 => 'Примеры', ), 'prev' => array ( 0 => 'com.examples.php', 1 => 'Примеры', ), 'next' => array ( 0 => 'com.examples.arrays.php', 1 => 'Массивы и свойства COM в стиле массивов', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'ru', 'path' => 'reference/com/examples.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
Вы можете использовать конструкцию foreach для итерации
контента стандартного COM/OLE IEnumVariant. Другими словами,
это означает, что вы можете использовать foreach там, где вы использовали
For Each
в коде VB/ASP.
Пример #1 For Each в ASP
<% Set domainObject = GetObject("WinNT://Domain") For Each obj in domainObject Response.Write obj.Name & "<br />" Next %>
Пример #2 foreach в PHP
<?php
$domainObject = new COM("WinNT://Domain");
foreach ($domainObject as $obj) {
echo $obj->Name . "<br />";
}
?>