Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/269.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP使用text+;变量_Php_Constants - Fatal编程技术网

PHP使用text+;变量

PHP使用text+;变量,php,constants,Php,Constants,我正在为我妈妈创建一个应用程序,这样她就可以玩quizmaster了。因为我必须扮演一个坎迪塔特人,我不知道答案+问题 <div class="spoiler"> <input type="button" onclick="showSpoiler(this);" value="Show/Hide" /> <div class="inner" style="display:no

我正在为我妈妈创建一个应用程序,这样她就可以玩quizmaster了。因为我必须扮演一个坎迪塔特人,我不知道答案+问题

            <div class="spoiler">

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

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

            </div>
我的解决办法是,创建一个固定页面,这样她就可以在不破坏我的代码的情况下填写这些内容。我的页面的显示将只是一个带有包含答案的扰流板标签的问题

            <div class="spoiler">

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

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

            </div>
现在我的问题来了,我不确定这是否可行,但我如何实现这一点?我考虑给页面提供一个ID(通过URL),这样我就可以将常量更改为问题1、问题2等。这样她就可以添加任意多的问题,而无需我制作更多页面

            <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 = $_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>

            <div class="spoiler">

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

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

            </div>


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

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

            <div class="spoiler">

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

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

            </div>
只用

            <div class="spoiler">

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

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

            </div>
$constant_name = 'QUESTION' . $page;
echo constant($constant_name);
你的意思是常数('QUESTION'.$page)。你想在这里输入字符串“问题”。