Implements interfaces:
JData is a class that is used to store data but allowing you to access the data by mimicking the way PHP handles class properties.
Located in /libraries/joomla/data/data.php (line 20)
The class constructor.
Binds an array or object to this object.
Count the number of data properties.
Dumps the data properties into a stdClass object, recursively if appropriate.
Dumps a data property.
If recursion is set, this method will dump any object implementing JDumpable (like JData and JDataSet); it will convert a JDate object to a string; and it will convert a JRegistry to an object.
Gets this object represented as an ArrayIterator.
This allows the data properties to be access via a foreach statement.
Gets a data property.
Gets the data properties in a form that can be serialised to JSON format.
Sets a data property.
If the name of the property starts with a null byte, this method will return null.
The magic get method is used to get a data property.
This method is a public proxy for the protected getProperty method.
Note: Magic __get does not allow recursive calls. This can be tricky because the error generated by recursing into __get is "Undefined property: {CLASS}::{PROPERTY}" which is misleading. This is relevant for this class because requesting a non-visible property can trigger a call to a sub-function. If that references the property directly in the object, it will cause a recursion into __get.
The magic isset method is used to check the state of an object property.
The magic set method is used to set a data property.
This is a public proxy for the protected setProperty method.
The magic unset method is used to unset a data property.
Documentation generated on Tue, 19 Nov 2013 14:57:46 +0100 by phpDocumentor 1.4.3