Ну php поддерживает Type hinting для Array / Object. Поэтому массив должен работать нормально. Однако передача объекта ArrayAccess по методу, разрешенному только для типа массива, может вызывать ошибки. ArrayAccess используется в основном для целей итерации объекта ArrayAccess так же, как массив, как использование в foreach.