class Options implements ArrayAccess

Abstract options wrapper

Constants

DATETIME_FORMAT

A Dropbox-friendly timestamp wrapper

Methods

__construct( array $defaults = array())

Options constructor.

boolean
offsetExists( string $offset)

Whether a offset exists

mixed
offsetGet( string $offset)

Offset to retrieve

offsetSet( string $offset, mixed $value)

Offset to set

offsetUnset( string $offset)

Offset to unset

static  Options
merge( array $options)

Create an Options object from a combination of configuration arrays and other option objects

array
toArray()

Return the generated options

Details

at line line 41
__construct( array $defaults = array())

Options constructor.

Parameters

array $defaults Default options

at line line 56
boolean offsetExists( string $offset)

Whether a offset exists

Parameters

string $offset An offset to check for.

Return Value

boolean true on success or false on failure. The return value will be casted to boolean if non-boolean was returned.

See also

http://php.net/manual/en/arrayaccess.offsetexists.php

at line line 70
mixed offsetGet( string $offset)

Offset to retrieve

Parameters

string $offset The offset to retrieve.

Return Value

mixed Can return all value types.

See also

http://php.net/manual/en/arrayaccess.offsetget.php

at line line 83
offsetSet( string $offset, mixed $value)

Offset to set

Parameters

string $offset The offset to assign the value to.
mixed $value The value to set.

See also

http://php.net/manual/en/arrayaccess.offsetset.php

at line line 95
offsetUnset( string $offset)

Offset to unset

Parameters

string $offset The offset to unset.

See also

http://php.net/manual/en/arrayaccess.offsetunset.php

at line line 108
static Options merge( array $options)

Create an Options object from a combination of configuration arrays and other option objects

Parameters

array $options The items to merge

Return Value

Options

at line line 128
array toArray()

Return the generated options

Return Value

array