都可以判定一个变量是否为空;
都返回boolean类型,即true或fal。
empty() 函数用于检查一个变量是否为空。当一个变量并不存在,或者它的值等同于 fal,那么它会被认为不存在。如果变量不存在的话,empty()并不会产生警告。
ist() 函数用于检测变量是否已设置并且非 null。如果已经使用 unt() 释放了一个变量之后,再通过 ist() 判断将返回 fal。若使用 ist() 测试一个被设置成 null 的变量,将返回 fal。同时要注意的是 null 字符(”\0″)并不等同于 php 的 null 常量。
对于 0、fal、空字符串、空数组的判断上,empty() 可以识别为空,ist() 则不能识别。
// 对于未设置的变量的判断if (empty($a)) { echo "empty:变量为空" . "<br>";} el { echo "empty:变量不为空" . "<br>";}if (ist($a)) { echo "ist:变量已设置且不为空" . "<br>";} el { echo "ist:变量未设置或变量为空" . "<br>";}##结果empty:变量为空ist:变量未设置或变量为空
// 对于 "" (空字符串) 的判断$a = "";if (empty($a)) { echo "empty:变量为空"cos值 . "<br>";} el { echo "empty:变量不为空" . "<br>";}if (ist($a)) { echo "ist:变量已设置且不为空" . "<br>";} el { echo "ist:变量未设置或变量为空" . "<br>";}##结果empty:变量为空ist:变量已设置且不为空
// 对于 0 (作为整数的0) 的判断$a = 0;if (empty($a)) { echo "empty:变量为空" . "<br>";感动到哭的句子} el { echo "empty:变量不为空" . "<br>";}if (ist($a)) { echo "ist:变量已设置且不为空" . "<br>";} el { echo "ist:变量未设置或变量为空" . "<br>";}##结果empty:变量为空ist:变量已设置且不为空
// 对于 0.0 (作为浮点数的0) 的判断$a = 0.0;if (empty($a)) { echo "empty:变量为空" . "<br>";} el { echo "empty:变量不为空" . "<br&g蜀道t;";}if (ist($a)) { echo "ist:变量已设置且不为空" . "<br>";} el { echo "ist:变量未设置或变量为空" . "<br>";}##结果empty:变量为空ist:变量已设置且不为空
// 对于 "0" (作为字符串的0) 的判断$a = "0";if (empty($a)) { echo "empty:变量为空" . "<br>";} el { echo "empty:变量不为空" . "<br>";}if (ist($a)) { echo "ist:变量已设置且不为空" . "<br>";} el { echo "ist:变量未设置或变量为空" . "<br>";}##结果empty:变量为空ist:变量已设置且不为空
// 对于 null 的判断$a = null;if (empty($a)) { echo "empty:变量为空" . "<br>";} el { echo "empty:变量不为空" . "<br>";}if (ist($a)) { echo "ist:变量已设置且不为空" . "<br>";} el { echo "ist:变量未设置或变量为空" . "<br>";}##结果empty:变量为空ist:变量未设置或变量为空
// 对于 fal 的判断$a = fal;if (empty($a)) { echo "empty:变量为空" . "<br>";} el { echo "empty:变量不为空" . "<br>";}if (ist($a)) { echo "ist:变量已设置且不为空" . "<br>";} el { echo "ist:变量未设置或变量为空" . "<br>";}##结果empty:变量为空ist:变量已设置且不为空
// 对于 array() (一个空数组) 的判断$a = array();if (empty($a)) { echo "empty:变量为空" . "<br>";} el { echo "empty:变量不为空" . "<br>";}if (ist($a)) { echo "ist:变量已设置且不为空" . "<br>";} el { echo "ist:变量未设置或变量为空" . "<br>";}##结果empty:变量为空is初中地理会考复习资料t:变量已设置且不为空
本文发布于:2023-04-03 23:28:07,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/411559c95d8f3ef642be1b297f4b6606.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:PHP中 empty() 和 isset() 的区别介绍.doc
本文 PDF 下载地址:PHP中 empty() 和 isset() 的区别介绍.pdf
留言与评论(共有 0 条评论) |