ropendev / phptojs
PHPToJS 类可以将 PHP 变量的内容转换为 JS 变量的内容,同时保留 JavaScript 表达式(如函数)
1.1.1
2015-01-06 09:54 UTC
Requires
- php: >=5.3.0
This package is auto-updated.
Last update: 2024-09-10 06:29:25 UTC
README
PHPToJS 类可以将 PHP 变量的内容转换为 JS 变量的内容,同时保留 JavaScript 表达式(如函数)。
如果你在 JavaScript 函数中受到 PHP 函数 json_encode
、JSON 的有效性或 JSON.parse
的限制,这个类将非常完美。
须知:PHP 数组带有键不能成为 JavaScript 数组,所以它将变成 JavaScript 对象。
安装
Composer 兼容(通过 packagist)
composer require ropendev/phptojs
使用方法
您只需调用静态函数 \rOpenDev\PHPToJS::render($mixed)
。示例:
use \rOpenDev\PHPToJS; $options = (object) array( 'title' => (object) array( 'label' => 'PHP To JS charts', 'class' => 'titlechart', 'formatter' => 'function(s) { return s.replace("-", "/"); }', ), 'data' => array(2014,2013,2012,2011) ); echo PHPToJS::render($options);
将渲染:
{title:{label:"PHP To JS charts",class:"titlechart",formatter:function(s) { return s.replace("-", "/"); }},data:[2014,2013,2012,2011]}
您可以使用 renderReadable
函数,它将渲染:
{
title: {
label: "PHP To JS charts",
class: "titlechart",
formatter: function(s) { return s.replace("-", "/"); }
},
data: [
2014,
2013,
2012,
2011
]
}
此函数仅在 v1.0.0 版本中可用!
许可证
MIT