首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >php获取if条件外部的变量

php获取if条件外部的变量
EN

Stack Overflow用户
提问于 2016-05-23 02:28:37
回答 2查看 258关注 0票数 0

您好,我在检查是否发送了$GET值时使用if语句没有什么问题。问题如下:如果我运行这段代码,第二个If条件中的变量将被插入,但我无法从第二个if条件之外的第二个if条件中获取变量。为什么会发生这种情况?我已经在return上试过了,但是不起作用。错误出在哪里?

代码语言:javascript
复制
$gameid = $_GET['gameid'];
$id = $_GET['id'];
$questionid = $_GET['questionid'];

if (isset($_GET['gameid'])) {
$answer = "answer_d";
}
if (isset($_GET['id'])) {

    // insert values into mysql database 
    $answer = "answer_m";

}

然后,我想在<p>标记中回显变量$answer

EN

回答 2

Stack Overflow用户

发布于 2016-05-23 02:50:32

如果我正确理解了您的问题,那么问题是$answer变量不存在于If语句的作用域之外。尝试在定义$gameid等其他变量的同时定义$answer,然后在if语句中更新该值。

票数 1
EN

Stack Overflow用户

发布于 2016-05-23 02:57:10

首先初始化变量值。然后,在所有条件之后回显这个变量,然后您就可以了解代码进入或未进入哪个块

代码语言:javascript
复制
$gameid = $_GET['gameid'];
$answer = '';
$id = $_GET['id'];
$questionid = $_GET['questionid'];

if (isset($_GET['gameid'])) {
$answer = "answer_d";
}
if (isset($_GET['id'])) {

    // insert values into mysql database 
    $answer = "answer_m";

}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37378012

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档