PHP-如何将变量的值用作常量?

>我有一个PHP站点,该站点使用基于“定义”方法的语言系统.
例如:

define("_question_1", "How old are you?");
define("_question_2", "Question 2?");
define("_question_3", "Question 3?");
....
define("_question_10", "Question 10?");

>我有5-10个问题要问.我需要选择我要问的问题.因此,我向数据库进行查询.就像是:

SELECT q_title FROM questions_db WHERE id=3 OR id=10;

数据库返回两个TEXT(!)值:

_question_3, _question_10

我保存到:

$a = _question_3; 
$b = _question_10;

>接下来,我需要显示前面定义的描述文本.当我使用_question_3作为VARIABLE时,它的工作方式如下:

echo ""._question_3.""; //returns "Question 3?"

但是我只有_question_3作为TEXT值,它的工作方式如下:

echo "".$a.""; //returns "_question_3"

问题:如何将文本值转换为PHP变量并使之类似?

    define("_question_3", "Question 3?");
    $a = _question_3; //text value
    //do something with $a.... 
    echo "".$a.""; //returns "Question 3?"

感谢帮助.
附:如果不清楚,请更改标题.

解决方法:

只需使用constant()即可将变量值用作常量,例如

echo constant($a);
上一篇:是否可以从javascript中的函数中定义全局常量


下一篇:Javascript-为什么在if()或try {} catch(e){}内部时const在多次运行代码时引发错误?