* from encode() should be checked with isError()
* - SERVICES_JSON_USE_TO_JSON: call toJSON when serializing objects
* It serializes the return value from the toJSON call rather
- * than the object it'self, toJSON can return associative arrays,
+ * than the object itself, toJSON can return associative arrays,
* strings or numbers, if you return an object, make sure it does
* not have a toJSON method, otherwise an error will occur.
*/
- function Services_JSON($use = 0)
+ function __construct( $use = 0 )
{
$this->use = $use;
$this->_mb_strlen = function_exists('mb_strlen');
$this->_mb_convert_encoding = function_exists('mb_convert_encoding');
$this->_mb_substr = function_exists('mb_substr');
}
+
+ /**
+ * PHP4 constructor.
+ */
+ public function Services_JSON( $use = 0 ) {
+ self::__construct( $use );
+ }
// private - cache the mbstring lookup results..
var $_mb_strlen = false;
var $_mb_substr = false;
case 'array':
/*
* As per JSON spec if any array key is not an integer
- * we must treat the the whole array as an object. We
+ * we must treat the whole array as an object. We
* also try to catch a sparsely populated associative
* array with numeric keys here because some JS engines
* will create an array with empty indexes up to
class Services_JSON_Error extends PEAR_Error
{
- function Services_JSON_Error($message = 'unknown error', $code = null,
+ function __construct($message = 'unknown error', $code = null,
$mode = null, $options = null, $userinfo = null)
{
parent::PEAR_Error($message, $code, $mode, $options, $userinfo);
}
+
+ public function Services_JSON_Error($message = 'unknown error', $code = null,
+ $mode = null, $options = null, $userinfo = null) {
+ self::__construct($message = 'unknown error', $code = null,
+ $mode = null, $options = null, $userinfo = null);
+ }
}
} else {
*/
class Services_JSON_Error
{
- function Services_JSON_Error($message = 'unknown error', $code = null,
- $mode = null, $options = null, $userinfo = null)
+ /**
+ * PHP5 constructor.
+ */
+ function __construct( $message = 'unknown error', $code = null,
+ $mode = null, $options = null, $userinfo = null )
{
}
+
+ /**
+ * PHP4 constructor.
+ */
+ public function Services_JSON_Error( $message = 'unknown error', $code = null,
+ $mode = null, $options = null, $userinfo = null ) {
+ self::__construct( $message, $code, $mode, $options, $userinfo );
+ }
}
}