我可以在从数据库中提取的字符串中使用php常量吗


Can I use a php constant within a string that is pulled from a database?

我整个晚上都在努力做到这一点,但一直没能让它发挥作用。

我从我的数据库中提取包含其他PHP常量的字符串文本,并试图将整件事定义为一个常量,显示代码可能比解释它更容易:

foreach($dalResponse->contents as $thisConfigItem){
    define($thisConfigItem['contentTag'],$thisConfigItem[LANGUAGE_DEFAULT]);
}

在本例中,$thisConfigItem['contentTag']的内容为WELCOME,$thisConfigItem[LANGUAGE_DEFAULT]的内容d为"欢迎使用SITE_NAME"。SITE_NAME是以前定义的常量,值为"thisSite"。

我希望常量"欢迎"包含"欢迎访问本网站"。

这可能吗?

干杯Andy

如果您试图使用变量的值,请尝试使用variables variable:

http://php.net/manual/en/language.variables.variable.php