PHP使用text +变量调用常量

时间:2013-10-07 11:06:46

标签: php constants

我正在为我的母亲创建一个应用程序,以便她可以玩quizmaster。因为我必须扮演候选人,我不知道答案+问题。

我对此的解决方案是,创建一个不变的页面,以便在不破坏我的代码的情况下填写这些页面。我的页面显示只是一个带有包含答案的剧透标签的问题。

现在我的问题是,我不确定这是否可行,但我该如何实现呢?我考虑过为页面提供一个ID(通过URL),所以我可以将常量更改为Question_1,Question_2等。这样她就可以添加任意数量的问题,而不必制作更多的页面。

我的网页代码如下所示:

$page = $_GET['id'];

                

            <div class="spoiler">

                <input type="button" onclick="showSpoiler(this);" value="Show/Hide" />

                <div class="inner" style="display:none;">
                    <?php echo ANSWER_1; ?>
                </div>

            </div>

当然,问题。 $ page不起作用。 (使用未定义的常量QUESTION)。是否可以按照我刚才描述的方式创建应用程序?

1 个答案:

答案 0 :(得分:0)

我的不好,我找到了解决方案:

只需使用

$constant_name = 'QUESTION' . $page;
echo constant($constant_name);