我有一个常量,比如 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/