Class for Zend_Json encode method.

This class simply holds a string with a native Javascript Expression, so objects | arrays to be encoded with Zend_Json can contain native Javascript Expressions.

Example:

$foo = array(
    'integer'  =>9,
    'string'   =>'test string',
    'function' => Zend_Json_Expr(
        'function() { window.alert("javascript function encoded by Zend_Json") }'
    ),
);

Zend_Json::encode($foo, false, array('enableJsonExprFinder' => true));
// it will returns json encoded string:
// {"integer":9,"string":"test string","function":function() {window.alert("javascript function encoded by Zend_Json")}}

category Zend
package Zend_Json
subpackage Expr

 Methods

Constructor

__construct(string $expression) 

Parameters

$expression

string

the expression to hold.

Cast to string

__toString() : string

Returns

stringholded javascript expression.

 Properties

 

Storage for javascript expression.

$expression : string