首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Unset取消if语句

Unset取消if语句
EN

Stack Overflow用户
提问于 2013-06-21 15:52:39
回答 1查看 101关注 0票数 0

我设置了一个名为errors的会话。当我检查是否设置了它,然后调用一个函数,然后取消设置会话变量时,就好像if语句被取消了一样。

代码:

代码语言:javascript
复制
if(isset($_SESSION['errors'])){
          output_errors($_SESSION['errors']);
          unset($_SESSION['errors']);
          }

它应该输出错误,然后取消设置。似乎unset发生在if语句之前。

更新:如果unset被移除,它会正常工作

output_errors适用于那些想要它的人。

代码语言:javascript
复制
 function output_errors($error){


        echo '<font color="red">' . $error . '</font>';
                echo '

        <script type="text/javascript">
            $(document).ready(function() {

            var blind = document.getElementById("blind");
    var container = document.getElementById("login");
    blind.style.display = "block";
    container.style.display = "block";

            });
    </script>

        ';


    }
EN

回答 1

Stack Overflow用户

发布于 2013-06-21 16:30:44

执行此操作时,将此变量赋给另一个变量,并将其用作输出函数的参数:

代码语言:javascript
复制
if(isset($_SESSION['errors'])) {
  $errors = $_SESSION['errors'];
  output_errors($errors);
  unset($_SESSION['errors']);
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17230227

复制
相关文章

相似问题

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