php - 如何将字符串和变量连接成常量名称?

标签 php variables global lang

我有一个常量,比如 define("EMPLOYEE_NAME_ID","employee");和一个变量 $code = EMPLOYEE;

现在我想打印如下

<?php echo $code.NAME_ID; ?>

但这只打印“EMPLOYEE_NAME_ID”,我想打印“employee”。然后如何打印这个。总而言之,我想从 lang 文件中检索变量。

最佳答案

PHP 中不加引号的字符串会被解析为常量,
如果常量未定义,
它将被视为字符串(而不是变量)

如果你处理常量,你可以使用constant function :-

echo constant("{$code}_NAME_ID");

但是,如果未定义常量,使用此函数将返回警告消息。
还有其他选项,如 parse_ini_file你可以看看,
这是处理大量设置/配置的理想选择

关于php - 如何将字符串和变量连接成常量名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8293049/

相关文章:

PHP管理忘记密码

PHP 启动 : Unable to load dynamic library, Windows、Apache 2.2、php 5.2.11

C# 局部变量

Python Fabric 不会传入变量

javascript - 无法弄清楚为什么 javascript 不存储我的变量

c# - 如何使对象数组对其他函数可见

c - 像 "typedef int arrChoice[5];"这样的东西是全局变量吗?

php - 如何重写 URL,使用户看起来好像在他们不在的地方?

c# - 在 C# 中解决全局热键处理的最佳方法?

java - 如何在 Java 中循环 BasicNameValuePair