在PHP中为变量赋值NULL:这有什么作用?

前端之家收集整理的这篇文章主要介绍了在PHP中为变量赋值NULL:这有什么作用?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在维护代码时,我遇到了循环,在循环结束时,几个变量被设置为NULL,如下所示:$var = NULL;.根据我在手册中的理解,NULL主要用于在 PHP代码中进行比较.由于NULL没有类型且不是字符串或数字,因此输出它没有任何意义.

遗憾的是我无法提供示例,但我认为NULL值正在写入我们代码中的文件.我的问题是:$var在赋值后是否有值,并且会回显/写入它产生输出

编辑:我已经阅读了关于NULL的PHP​​手册条目.没有必要在评论或回答中发布此内容http://php.net/manual/en/language.types.null.php,或者由于没有RTM而向我推荐.谢谢!

[ghoti@pc ~]$PHP -r '$i="foo"; print "ONE\n"; var_dump($i); unset($i); print "TWO\n"; var_dump($i); $i=NULL; print "THREE\n"; var_dump($i); print "\n"; if (isset($i)) print "Set.\n"; if (is_null($i)) print "is_null\n";'
ONE
string(3) "foo"
TWO
NULL
THREE
NULL
is_null
[ghoti@pc ~]$

isset()的结果将是布尔值false,但仍然定义了该变量. isset()函数更好地命名为isnotnull(). 原文链接:https://www.f2er.com/php/136835.html

猜你在找的PHP相关文章