isset() 和empty() - 使用什么
P粉165522886
P粉165522886 2023-10-16 20:54:57
[PHP讨论组]

你能帮助我改进我的编码风格吗?:) 在某些任务中我需要检查 - 变量是否为空或包含某些内容。为了解决这个任务,我通常会执行以下操作。

检查 - 该变量是否已设置?如果已设置 - 我检查 - 它是否为空?

我有一个问题 - 我应该在empty()之前使用isset() -有必要吗? TIA!

P粉165522886
P粉165522886

全部回复(1)
P粉514458863

在您的特定情况下:if ($var)

如果您不知道变量是否存在,则需要使用isset。由于您在第一行声明了它,因此您知道它存在,因此您不需要,不,不应该使用isset

对于 empty 也是如此,只是 empty 还结合了对值的真实性的检查。 empty 相当于 !isset($var) || !$var!empty 相当于 isset($var) && $varisset($var) && $var ==正确

如果您只想测试一个应该存在的变量的真实性if ($var) 就完全足够了。 .

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号