Class Zend_Json_Expr

Description

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:

  1.  $foo array(
  2.      'integer'  =>9,
  3.      'string'   =>'test string',
  4.      'function' => Zend_Json_Expr(
  5.          'function(){ window.alert("javascript function encoded by Zend_Json") }'
  6.      ),
  7.  );
  8.  
  9.  Zend_Json::encode($foofalsearray('enableJsonExprFinder' => true));
  10.  // it will returns json encoded string:
  11.  // {"integer":9,"string":"test string","function":function(){window.alert("javascript function encoded by Zend_Json")}}

  • copyright: Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com)
  • usedby: Zend_Json
  • license: New BSD License

Located in /Json/Expr.php (line 51)


	
			
Variable Summary
 string $_expression
Method Summary
 void __construct (string $expression)
 string __toString ()
Variables
string $_expression (line 58)

Storage for javascript expression.

  • access: protected
Methods
Constructor __construct (line 66)

Constructor

  • access: public
void __construct (string $expression)
  • string $expression: the expression to hold.
__toString (line 76)

Cast to string

  • return: holded javascript expression.
  • access: public
string __toString ()

Documentation generated on Mon, 21 Jun 2010 15:21:56 -0400 by phpDocumentor 1.4.3