0
어머니가 퀴즈 마스터를 할 수 있도록 응용 프로그램을 만들고 있습니다. 나는 후보자들과 같이 놀아야하기 때문에 대답 + 질문을 알 수 없다.PHP가 텍스트 + 변수를 사용하여 상수를 호출하는 중
내 솔루션은 일정한 페이지를 만들어서 내 코드를 위반하지 않고 채울 수있었습니다. 내 페이지의 표시는 답변을 담고있는 스포일러 태그로 된 질문 일뿐입니다.
이제 내 질문이 오게된다. 가능한지 확실하지 않지만 어떻게 구현해야합니까? 나는 URL에 페이지를 통해 ID를주는 것에 대해 생각 했으므로 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>
당연히, 질문을. $ 페이지가 작동하지 않습니다. (정의되지 않은 상수 QUESTION의 사용). 방금 설명한 방식으로 응용 프로그램을 만들 수 있습니까?
그냥 사용$constant_name = 'QUESTION' . $page;
echo constant($constant_name);
당신은'상수 ('질문'$ 페이지를.)'의미 : – deceze
예, 방금 고지 + 고정 – nlreturns