gpt4 book ai didi

php - isset($foo) 在功能上是否与 !$foo 相同?

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:53:48 27 4
gpt4 key购买 nike

isset($foo) 是否总是显示与 !$foo 相同的结果?

我有一段代码,我在使用时收到 php 警告:

if(!$foo){}

而且我很确定我应该使用:

if(!isset($foo)){}

这让我很好奇我是否要更改此处的功能。

最佳答案

没有。

使用 bool 否定运算符 ! 将变量转换为 bool 值。 bool 值 FALSE 等于 NULL(这在功能上与 isset() 相同)、空字符串、0、空数组。

如果变量不存在,使用 isset 不会给出错误。如果您对不存在的变量使用 !,则会显示 E_NOTICE

关于php - isset($foo) 在功能上是否与 !$foo 相同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17155047/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com