&reftitle.examples;
For Each Desde PHP 5 se puede usar la sentencia &foreach; propia de PHP para iterar sobre el contenido de un COM/OLE IEnumVariant estándar. En términos entendibles, esto significa que se puede usar foreach en lugares donde se podría usar For Each en código VB/ASP. For Each en ASP " Next %> ]]> while() ... Next() en PHP 4 Next()) { echo $obj->Name . "
"; } ?> ]]>
foreach en PHP 5 Name . "
"; } ?> ]]>
Arrays y propiedades estilo array de COM Muchos objetos COM exponen sus propiedades como arrays, o usan el acceso estilo array. En PHP 4 se puede usar la sintaxis de array de PHP para leer/escribir tales propiedades, pero únicamente se permite una sola dimensión. Si se quiere leer una propiedad multidimensional, en su lugar se podría hacer el acceso a la propiedad dentro de una llamada a una función, cada parámetro representando cada dimensión del acceso al array, pero no hay forma de escribir tal propiedad. PHP 5 introduce la siguiente característica nueva para hacerle la vida más fácil: Acceder a arrays multidimensionales, o propiedades COM que requieren múltiples parámetros usando la sintaxis de array de PHP. También se puede escribir o establecer propiedades usando esta técnica. Iterar SafeArrays (arrays "verdaderos") usando la estructura de control &foreach;. Esto funciona ya que SafeArrays incluye información sobre su tamaño. Si una propiedad estilo array implementa IEnumVariant, también se puede usar foreach para esa property; eche un vistazo a para más información sobre este tema.