Skip to content
Travis edited this page Mar 13, 2014 · 7 revisions

Box\Data

Data

  • Class name: Data
  • Namespace: Box
  • This class implements: ArrayAccess, IteratorAggregate

Properties

$_properties

private array $_properties = array()
  • Visibility: private

$_types

private array $_types = array('integer' => 'integer', 'string' => 'string', 'double' => 'double', 'boolean' => 'boolean', 'NULL' => 'NULL')
  • Visibility: private
  • This property is static.

Methods

\Box\Data::__construct()

mixed Box\Data::\Box\Data::__construct()(array $properties)

Constructor.

  • Visibility: public

Arguments

  • $properties array - <p>Initial properties in key => value form.</p>

\Box\Data::toArrayCopy()

array Box\Data::\Box\Data::toArrayCopy()()

Get a copy of properties as array.

  • Visibility: public

\Box\Data::put()

\Box\Data Box\Data::\Box\Data::put()(string $name, string|float|boolean|integer|string[]|float[]|boolean[]|integer[]|null $value)

Set a property by name.

  • Visibility: public

Arguments

  • $name string
  • $value string|float|boolean|integer|string[]|float[]|boolean[]|integer[]|null

\Box\Data::putAll()

mixed Box\Data::\Box\Data::putAll()(array $properties)

Set properties by array of key => values.

  • Visibility: public

Arguments

  • $properties array - <p>Properties in key => value form.</p>

\Box\Data::remove()

\Box\Data Box\Data::\Box\Data::remove()(string $name)

Remove (unset) a property.

  • Visibility: public

Arguments

  • $name string

\Box\Data::_isArrayValid()

boolean Box\Data::\Box\Data::_isArrayValid()(string[]|float[]|boolean[]|integer[] $entries)

Validate array.

  • Visibility: private
  • This method is static.

Arguments

  • $entries string[]|float[]|boolean[]|integer[]

\Box\Data::_isValid()

boolean Box\Data::\Box\Data::_isValid()(string|float|boolean|integer|string[]|float[]|boolean[]|integer[]|null $value)

Validate value.

  • Visibility: private
  • This method is static.

Arguments

  • $value string|float|boolean|integer|string[]|float[]|boolean[]|integer[]|null

\Box\Data::_set()

mixed Box\Data::\Box\Data::_set()($name, $value)

Set a property.

  • Visibility: private

Arguments

  • $name mixed
  • $value mixed

\Box\Data::offsetSet()

mixed Box\Data::\Box\Data::offsetSet()(string $offset, string|float|boolean|integer|string[]|float[]|boolean[]|integer[]|null $value)

Set a property by array access.

  • Visibility: public

Arguments

  • $offset string
  • $value string|float|boolean|integer|string[]|float[]|boolean[]|integer[]|null

\Box\Data::offsetExists()

boolean Box\Data::\Box\Data::offsetExists()(string $offset)

Check if property exists.

  • Visibility: public

Arguments

  • $offset string

\Box\Data::offsetUnset()

mixed Box\Data::\Box\Data::offsetUnset()(string $offset)

Unset property by array access.

  • Visibility: public

Arguments

  • $offset string

\Box\Data::offsetGet()

string|float|boolean|integer|string[]|float[]|boolean[]|integer[]|null Box\Data::\Box\Data::offsetGet()(string $offset)

Get property by array access.

  • Visibility: public

Arguments

  • $offset string

\Box\Data::__isset()

boolean Box\Data::\Box\Data::__isset()(string $name)

Check if property is set.

  • Visibility: public

Arguments

  • $name string

\Box\Data::__unset()

mixed Box\Data::\Box\Data::__unset()(string $name)

Unset property.

  • Visibility: public

Arguments

  • $name string

\Box\Data::__get()

string|float|boolean|integer|string[]|float[]|boolean[]|integer[]|null Box\Data::\Box\Data::__get()(string $name)

Get property by magic.

  • Visibility: public

Arguments

  • $name string

\Box\Data::__set()

mixed Box\Data::\Box\Data::__set()(string $name, string|float|boolean|integer|string[]|float[]|boolean[]|integer[]|null $value)

Set a property by magic.

  • Visibility: public

Arguments

  • $name string
  • $value string|float|boolean|integer|string[]|float[]|boolean[]|integer[]|null

\Box\Data::getIterator()

\ArrayIterator Box\Data::\Box\Data::getIterator()()

Get an iterator.

  • Visibility: public

Clone this wiki locally