29

我想做这样的事情:

if ($_SESSION['errors'] exists)
{
    //Do stuff
}

我想在 page1 上创建一个会话,然后转到 page2 它将检查错误,如果有错误它返回到 page1 并显示错误。

但是,如果尚未在第 2 页创建变量,则 page1 将给出错误。

如果我$_SESSION['errors'] == ""在 page1 上这样做,它会重置变量,这样就不好了。

4

3 回答 3

64
if (isset($_SESSION['errors']))
{
    //Do stuff
}
于 2012-06-01T19:07:08.463 回答
10

使用isset()empty()php函数。

if (isset($_SESSION['errors']) && !empty($_SESSION['errors'])) {
    // ...
} 
于 2012-06-01T19:10:08.133 回答
-1
if (!isset($_SESSION['id']) || (trim($_SESSION['id']) == '')) {
     // do stuff
}
于 2015-05-15T04:02:05.207 回答