可能的重复:
将 PHP 字符串传递给 Javascript 变量(并转义换行符) https://stackoverflow.com/questions/168214/pass-a-php-string-to-a-javascript-variable-and-escape-newlines
我正在开发的 PHP 应用程序中有几个常量。我定义了一个 Constants 类,并将常量定义为 const VAR_NAME = value;在这堂课上。我想在我的 JavaScript 和 PHP 代码之间共享这些常量。是否有一个 DRY(不要重复自己)机制来分享它们?
class Constants {
const RESOURCE_TYPE_REGSITER = 2;
const RESOURCE_TYPE_INFO = 1;
}
我会用json_encode
。您必须首先将类转换为关联数组。
$constants = array("RESOURCE_TYPE_REGISTER"=>2, "RESOURCE_TYPE_INFO"=>2);
echo json_encode($constants);
如果您更愿意使用类,还可以使用反射将类转换为关联数组。
function get_class_consts($class_name)
{
$c = new ReflectionClass($class_name);
return ($c->getConstants());
}
class Constants {
const RESOURCE_TYPE_REGSITER = 2;
const RESOURCE_TYPE_INFO = 1;
}
echo json_encode(get_class_consts("Constants"));
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)