Skip to content

SplArrayObject

O2System PHP Framework edited this page Aug 31, 2017 · 7 revisions

This class is an extension class from ArrayObject, the purposes of this class is allows objects to work as arrays. The SplArrayObject class is use ArrayConversionTrait and ArrayFunctionsTrait to robust the class functionalities.

Namespace

O2System\Spl\Datastructures

Class

O2System\Spl\Datastructures\SplArrayObject

Usage Example

use O2System\Spl\Datastructures\SplArrayObject;

$vehicles = new SplArrayObject();
$vehicles[ 'cars' ] = [ 'Ferrari', 'Porsche' ];

Methods Reference

SplArrayObject::__construct

O2System\Spl\Datastructures\SplArrayObject class constructor.

see: http://php.net/manual/en/class.arrayobject.php

Parameter
Parameter type Requirement Description
$array array optional initial array
$flag int optional ArrayObject Flags
Return
Type Description
SplArrayObject Returns an SplArrayObject object on success.

Example

$vehicles = new SplArrayObject( 
        [ 
            'cars' => [ 
                'Ferrari',
                'Porsche' 
            ] 
        ], SplArrayObject::ARRAY_AS_PROPS 
);

SplArrayObject::isEmpty

Checks if the array storage is empty.

Return
Type Description
bool Returns an TRUE on success and FALSE on failed.

Clone this wiki locally