PHP Mapping for Sequences

A Slice sequence maps to a native PHP indexed array. The first element of the Slice sequence is contained at index 0 (zero) of the PHP array, followed by the remaining elements in ascending index order.

Consider this example:

Slice
sequence<Fruit> FruitPlatter;

You can create an instance of FruitPlatter as shown below:

PHP
// Make a small platter with one Apple and one Orange
//
$platter = array(Fruit::Apple, Fruit::Orange);

The Ice run time validates the elements of an array to ensure that they are compatible with the declared type and raises InvalidArgumentException if an incompatible type is encountered.

See Also