首页 » 网站推广 » php跳技巧_PHP轨范员常跳的坑来看看你跳过吗

php跳技巧_PHP轨范员常跳的坑来看看你跳过吗

访客 2024-11-21 0

扫一扫用手机浏览

文章目录 [+]

PHP程序员常犯的第一个缺点——误解 isset()

这是一种常见的缺点源。
isset() 不仅会在变量不存在的时候返回 false,在变量值为 null 的时候也会返回 false。

php跳技巧_PHP轨范员常跳的坑来看看你跳过吗

如:

php跳技巧_PHP轨范员常跳的坑来看看你跳过吗
(图片来自网络侵删)

开拓者如果想确认 keyShouldBeSet 是否存在于 $data 中,用了这个 isset() ,那么从逻辑上来讲是不严谨的。
情形是,假设存在 $data['keyShouldBeSet'] ,并且值为空的时候, isset($data['keyShouldBeSet']) 也会返回 false。

接着上面的说,这种情形下,纵然 $_POST['active'] 返回 true, isset($postData) 也可能会返回 false 。
第二次说逻辑的不严谨性。
如果上面孔的是为了确认—— $_POST['active'] 是否返回 true,利用 isset() 来做是一种糟糕的办法。

如:更好的做法是再次检讨 $_POST['active'], 利用函数—— array_key_exists()

如:比如,我们可以像下面这样重写上面第一个例子:

如:

标签:

相关文章

招商蛇口中国房地产龙头企业,未来可期

招商蛇口(股票代码:001979),作为中国房地产企业的领军企业,自成立以来始终秉持“以人为本,追求卓越”的经营理念,致力于打造高...

网站推广 2025-02-18 阅读1 评论0