JSObject/README.md

34 lines
617 B
Markdown
Raw Normal View History

2012-05-23 10:51:20 -04:00
JSObject
========
A PHP 5.4 class to emulate Javascript object literals.
Also, can use ``array_`` functions to operate on the object's properties and values. (Only works for functions that start with ``array_`` and have the array as the first parameter)
Examples:
* Basic Usage
$obj = new JSObject([
'a' => 10,
'b' => 5,
'c' => 0,
'x' => function() {
return $this->a * $this->b;
}
]);
$obj->x(); // Returns 50
* Get an array of the properties of the object:
$obj = new JSObject([
'x' => 'foo',
'y' => 'bar'
]);
$obj->array_keys() // Returns: array('x', 'y')