首页 » 网站推广 » php的empty技巧_天天一个常用PHP函数emptyisset

php的empty技巧_天天一个常用PHP函数emptyisset

访客 2024-10-26 0

扫一扫用手机浏览

文章目录 [+]

场景

这两个函数我们利用频率是很高的,常日用于判断数组的元素是否存在或者变量是否存在,但是两个函数的判断条件是有差异的,利用不当随意马虎导致一些问题。

php的empty技巧_天天一个常用PHP函数emptyisset

语法

php的empty技巧_天天一个常用PHP函数emptyisset
(图片来自网络侵删)

isset ( mixed $var [, mixed $... ] ) : bool判断var是否声明&是否不即是null,这里如果声明了并且不是null就为true, 这里0,''都算有值empty ( mixed $var ) : bool判断var是否是空(null)的,这里没值便是true,如 0,'','0',null,false, 0.0,[] 都是null

利用

变量是否存在var_dump(isset($a)); //false 由于没有声明$a var_dump(empty($a)); // true$a = '';var_dump(isset($a)); // true 由于已经声明并且不是nullvar_dump(empty($a)); // true ''这里被处理为空$a = null;var_dump(isset($a)); //false 确实是nullvar_dump(empty($a)); // true

数组元素是否存在$a = ['name' => ''];var_dump(isset($a['name'])); // truevar_dump(empty($a['name'])); // true// 可以选择!empty来验证这样更严格$a = ['name' => ''];if (isset($a['name'])) { echo 'name' . $a['name'];} else { echo "no";}if (!empty($a['name'])) { echo 'name' . $a['name'];} else { echo "no";}// 关键一点一定不要直接去判断数组元素// 这样极随意马虎导致undefined缺点if ($a['name']) {echo $a['name'] }//PHP Notice: Undefined variable: a in

标签:

相关文章

介绍直播新纪元,轻松进入直播的五大步骤

随着互联网技术的飞速发展,直播行业在我国逐渐崛起,越来越多的人选择通过直播这一新兴媒介展示自己、分享生活、传递价值。对于许多新手来...

网站推广 2025-01-03 阅读1 评论0

介绍相机美颜原理,科技与美学的完美结合

随着科技的发展,智能手机的摄像头功能日益强大,美颜相机成为了许多人拍照的首选。美颜相机不仅满足了人们对于美的追求,更在视觉上给人带...

网站推广 2025-01-03 阅读1 评论0

介绍磁铁的制造,科学与艺术的完美结合

磁铁,一种神秘的物质,自古以来就吸引了无数人的目光。它不仅具有独特的磁性,还能在工业、医疗、科研等领域发挥重要作用。磁铁是如何制造...

网站推广 2025-01-03 阅读1 评论0

介绍电瓶激活方法,让电池焕发新生

随着科技的不断发展,电动汽车逐渐成为人们出行的首选。而电瓶作为电动汽车的核心部件,其性能直接影响着车辆的续航里程和行驶体验。新购买...

网站推广 2025-01-03 阅读1 评论0