ArrayObject::getArrayCopy

Creates a copy of the ArrayObject

&reftitle.description; public `array` `ArrayObject::getArrayCopy`

Exports the `ArrayObject` to an array.

&reftitle.parameters; &no.function.parameters;
&reftitle.returnvalues;

Returns a copy of the array. When the `ArrayObject` refers to an object, an array of the properties of that object will be returned.

&reftitle.examples;

### `ArrayObject::getArrayCopy` example

    <?php
    // Array of available fruits
    $fruits = array("lemons" => 1, "oranges" => 4, "bananas" => 5, "apples" => 10);

    $fruitsArrayObject = new ArrayObject($fruits);
    $fruitsArrayObject['pears'] = 4;

    // create a copy of the array
    $copy = $fruitsArrayObject->getArrayCopy();
    var_dump($copy);

    ?>

&example.outputs;

    array(5) {
      ["lemons"]=>
      int(1)
      ["oranges"]=>
      int(4)
      ["bananas"]=>
      int(5)
      ["apples"]=>
      int(10)
      ["pears"]=>
      int(4)
    }