$arrayObj = new ArrayObject();
$array = ["apple", "banana", "cherry"]; $arrayObj = new ArrayObject($array);
$array = ["apple", "banana", "cherry"]; $arrayObj = new ArrayObject($array, ArrayObject::STD_PROP_LIST | ArrayObject::ARRAY_AS_PROPS);
class CustomIterator implements Iterator { //... } $array = ["apple", "banana", "cherry"]; $arrayObj = new ArrayObject($array, 0, "CustomIterator");In these examples, we use the `__construct` method to create new `ArrayObject` instances with optional parameters like an existing array, custom flags, and a custom iterator class. Based on the `ArrayObject` class being a part of the SPL (Standard PHP Library), it is not an external package/library.