Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/240.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/27.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 如何查找(isset($#u SESSION[';id';])是否为FALSE_Php_Isset - Fatal编程技术网

Php 如何查找(isset($#u SESSION[';id';])是否为FALSE

Php 如何查找(isset($#u SESSION[';id';])是否为FALSE,php,isset,Php,Isset,我在应用程序的每个页面上使用$\u SESSION全局变量,这样我就可以通过登录功能控制对网站的访问。不使用下面的路径来搜索TRUE-else-FALSE,如下面的示例所示,您如何反转该条件 <?php if (isset($_SESSION['id'])) { echo $_SESSION['id']; } else { echo "You are not logged in!"; } ?> 看看PHP手册,您的问题在那里得到了很好的解决和解释。所以,请看一看

我在应用程序的每个页面上使用$\u SESSION全局变量,这样我就可以通过登录功能控制对网站的访问。不使用下面的路径来搜索TRUE-else-FALSE,如下面的示例所示,您如何反转该条件

<?php
if (isset($_SESSION['id'])) {
    echo $_SESSION['id'];
} else {
    echo "You are not logged in!";
}
?>

看看PHP手册,您的问题在那里得到了很好的解决和解释。所以,请看一看


在这种情况下 如果要改变
If
语句,应执行以下操作:

<?php
if (!isset($_SESSION['id'])) {
    echo "You are not logged in!";
} else {
    echo $_SESSION['id'];
}
?>

简单地说:
表示没有

在这种情况下,您使用的是
运算符,这意味着如果
if
语句为true,则该语句通常会执行。因此,如果它是
isset()
,但是您添加了
操作符,您可以检查它是否是
notisset()
,在某种程度上,“not”是


手册
手册是这样写的:
如果(!$a){}
真的如果
$a
不真的

我想你在找这个?你只要用它来否定isset!,所以你基本上是说如果不是,而不是如果

 <?php
 if ( !isset( $_SESSION['id'] ) ) {
      echo "You are not logged in!";
 } else {
      echo $_SESSION['id'];
 }

感叹号
等于“不”,如


你是说
!isset()
?如果您添加一个
if
语句的开头,它会将它转过来。请看一看,特别是
not
操作符。不过,这或多或少对所有编程语言都是通用的。谢谢。我真正想做的是,如果仅当用户有活动会话时才显示我的站点页面。我有登录功能,但现在我试图在每个页面上插入这段代码,我无法让它工作。也许这是另一个话题的主题。虽然我知道“这”是什么,但你应该添加一些文字,最好是带有参考文献,并描述这一变化的含义和意义;这对未来的读者来说可能并不明显。@Qirel-我编辑了我的原始文章以帮助未来的读者。我想这就是你想要的。
if (!isset(...etc...