|
8.12.5 Tableaux et propriétées à la façon des tableaux de COM
Plusieurs objets COM exposent leurs propriétés comme tableaux, ou en
utilisant un chemin d'accès à la façon des tableaux. En PHP 4, vous
pouvez utiliser la syntaxe de tableaux de PHP pour lire/écrire une
propriété de ce genre, mais une seule dimension est permise. Si vous
voulez lire une propriété multi-dimensionnelle, vous pouvez accèder
à la propriété à travers une fonction ou chaque paramètre représente
une dimenssion de ce tableau, mais il n'y a aucun moyen d'écrire une
telle propriété.
PHP 5 introduit différentes nouvelles fonctionnalités pour vous
faciliter la vie:
-
Accédez aux tableaux multi-dimensionnels ou aux propriétés COM qui
requièrent plusieurs paramètres comme si vous accédiez à un tableau.
Vous pouvez aussi écrire ces propriétés en utilisant cette technique.
-
Bouclez sur les SafeArrays ("vrais" tableaux) en utilisant la structure
de controle foreach . Cela fonctionne
car un SafeArrays comportent des informations à propos de sa taille. Si
une propriété à la façon des tableaux implémente IEnumVariant alors vous
pouvez aussi utiliser foreach pour cette propriété; lisez For Each pour plus d'informations à ce sujet.
|