开发者社区> 问答> 正文

如何把变量作为常量的名称?

如何把变量作为常量的名称?

define('DBNAME','test');
$val = 'DBNAME';
echo eval($val);

展开
收起
落地花开啦 2016-06-16 16:49:42 1851 0
1 条回答
写回答
取消 提交回答
  • 喜欢技术,喜欢努力的人

    eval是安全性最差的实践,几乎没有之一。请永远不要使用eval。

    使用字符串作为名称请求常量的值,请直接用constant函数。

    define("MAXSIZE", 100);
    echo MAXSIZE;
    echo constant("MAXSIZE"); // same thing as the previous line
    2019-07-17 19:41:20
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载