PHP 使用文本 + 变量调用常量


PHP calling to a constant using text + variable

我正在为我的母亲创建一个应用程序,以便她可以玩测验大师。由于我必须扮演候选人,因此我无法知道答案+问题。

我的

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

现在我的问题来了,我不确定这是否可能,但是我该如何实现呢?我想过给页面一个 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不起作用。(使用未定义的常量问题)。是否可以按照我刚才描述的方式创建应用程序?

我的错,我找到了解决方案:

只需使用

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