PHP empty函数判断0返回真还是假

在生活中要不断的学习,勇攀知识的高峰,以下百分网小编整理的'关于PHP empty函数判断0返回真还是假的问题的解答,希望对大家有所帮助,更多信息请关注应届毕业生网!

最近项目中,遇到一个字段是 “是否启用”值为0,1 在查询时没想就写了

if ( isset($args_array['useFlg']) && !empty($args_array['useFlg']) ) {

.....

}

于是查不到为0的时候,想了一下,应该是0是被认为是空.应该这样:

if ( isset($args_array['useFlg']) && in_array($args_array['useFlg'] , array(0,1)) ) {

.....

}

看了下php手册,备忘:

如果 var 是非空或非零的值,则 empty() 返回 FALSE。换句话说,""、0、"0"、NULL、FALSE、array()、var $var; 以及没有任何属性的对象都将被认为是空的,如果var 为空,则返回 TRUE。

$var = 0;

// 结果为 true,因为 $var 为空

if (empty($var)) {

echo '$var is either 0 or not set at all';

}

// 结果为 false,因为 $var 已设置

if (!isset($var)) {

echo '$var is not set at all';

}

?>

另:

The following things are considered to be empty:

"" (an empty string)

0 (0 as an integer)

0.0 (0 as a float)

"0" (0 as a string)

NULL

FALSE

array() (an empty array)

var $var; (a variable declared, but without a value in a class)

更多相关文章推荐:

【PHP empty函数判断0返回真还是假】相关文章:

php 判断update返回为0_PHP empty函数判断0返回真还是假相关推荐

  1. c语言子函数返回值,C语言函数说明与返回值

    在学习C语言函数以前,我们需要了解什么是模块化程序设计方法. 人们在求解一个复杂问题时,通常采用的是逐步分解.分而治之的方法,也就是把一个大问题分解成若干个比较容易求解的小问题,然后分别求解.程序员在 ...

  2. php 强制返回,给PHP增加函数强制类型返回

    在开发过程中,函数的返回值类型应该是确定不变的,但PHP是弱类型的语言, 所以PHP是没有此类语法验证的,正因为如此,造成了很多坑坑. 比如下面的代码: ?phpfunction getArticle ...

  3. php curl exec 返回值,php curl_exec()函数 CURL获取返回值的方法

    问题:今天,小伙伴遇到一个问题,使用curl明明已经输出返回结果了,但是自己打印却是返回的true,想处理结果获取值通通不行.然后我一个参数一个参数查看,发现了CURLOPT_RETURNTRANSF ...

  4. PHP empty() 的判断

    PHP empty() 函数判断一个变量是否为空,具体哪些值会返回 true?特做了以下的试验 <?php echo 'Number:<br />'; $v00 = 0; echo ...

  5. php中empty功能,深入理解PHP中的 empty()函数

    这篇文章主要介绍了PHP中的 empty()函数,有一定的参考价值,感兴趣的朋友可以参考一下,希望对你有所帮助! 从表面上看,很容易误解empty()函数是判断字符串是否为空的函数,其实并不是,我也因 ...

  6. php中empty方法,关于php的empty函数

    最近在学习php的时候发现在php中进行判空操作的时候使用的是一个empty()函数.刚看的时候觉得这个方法很简单,就是判断变量对应类型的空值,后来在使用的时候发现自己想的太简单了,这个方法还是很有学 ...

  7. python返回函数值并退出函数_Python函数的返回值和作用域

    函数的返回值和作用域 1.返回值 def guess(x): if x > 3: return "> 3" else: return "<= 3&quo ...

  8. Python技术手册 · 函数的多返回值&文件操作

    目录 ​函数的多返回值&文件操作 ​函数的多返回值 ​多返回值返回方式 ​函数的传参方式(以不同的使用方式分类) 位置参数 关键字参数 缺省参数 不定长参数 ​匿名函数(lambda) ​函数 ...

  9. java 怎么判断1_1.0_1.00是同一个数_php如何优雅的判断 0.0/0.00/0.000 是否为空? 测试过用empty函数不行...

    php如何优雅的判断 0.0/0.00/0.000 是否为空? 测试过用empty函数不行 如何优雅 ? if ( (int) $number == 0) echo 'empty'; if ( flo ...

最新文章

  1. mysql extis_SQL -- 联接查询,子查询,Extis 效率浅析
  2. python 百度词典_python在线抓取百度词典的翻译结果翻译单词
  3. 64位虚拟机下asm()语法_一步步学写Windows下的Shellcode
  4. tcp抓包返回fin_TCP/IP学习二TCP链接建立与断开
  5. 对称数java算法_对称数的简单实现
  6. 几个大厂及 RCE漏洞二三事
  7. 苹果6发布时间_iPhone12promax11月6日几点预售 11.6苹果12mini预售时间
  8. Markdown自定义CSS样式
  9. Java基础编程机试题
  10. window多台服务器文件同步,SyncToy 两台Windows电脑文件同步
  11. 如何使用MATLAB绘制平滑曲线
  12. U盘存储设备有回收站吗及如何快速恢复u盘数据
  13. SEO优化外包 避坑指南
  14. python新版个人所得税代码_个人所得税计算代码
  15. 解决win10系统命令提示符添加路由时提示请求的操作需要提升问题
  16. SAP中货物移动库位权限管理测试
  17. 华硕发布全球首款8G内存手机ZenFone VR
  18. bzoj1671 Knights of Ni 骑士 BFS
  19. 餐饮店的会员充值消费系统一般用哪个?
  20. 异常处理-No SecurityManager accessible to the calling code

热门文章

  1. TypeScript里对数组元素的自定义属性排序的实现原理
  2. Angular formControl指令定义的位置
  3. Github提交记录里用户超链接无法显示的问题
  4. Angular reducer第一次被框架调用的单步调试细节
  5. why configuration from BSP application is loaded
  6. SAP Fiori Elements - how to set breakpoint to get converted xml view parsed by f
  7. SAP Fiori Elements的change and save实现原理
  8. SAP CRM WebClient UI和Hybris Commerce里的跨组件跳转
  9. How is application controller loaded by UI5 framework
  10. 使用abapGit在ABAP On-Premises系统和SAP云平台ABAP环境之间进行代码传输