How to encode a Javascript function in PHP? I want to encode the callback function with array
JavaScript
x
$options = array(
'title' => 'Title',
'fnCallback' => someCallback);
equivalent ini Javascript:
JavaScript
var options = {
'title': 'Title',
'fnCallback': someCallback };
I know my PHP code is wrong, how can I fix it?
Advertisement
Answer
Viola i solved my problem with Zend_JSON encoder
JavaScript
$options = array(
'title' => 'Title',
'fnCallback' => new Zend_Json_Expr('someCallback')
);
Zend_Json::encode(
$options,
false,
array('enableJsonExprFinder' => true));