我正在为我的母亲创建一个应用程序,以便她可以玩测验大师。由于我必须扮演候选人,因此我无法知道答案+问题。
我的解决方案是创建一个恒定的页面,这样她就可以在不破坏我的代码的情况下填写这些页面。我的页面的显示只是一个带有包含答案的剧透标签的问题。
现在我的问题来了,我不确定这是否可能,但是我该如何实现呢?我想过给页面一个 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);