码迷,mamicode.com
首页 > Web开发 > 详细

php如何判断 0.0/0.00/0.000 是否为空? 测试过用empty函数不行

时间:2018-04-20 11:41:35      阅读:353      评论:0      收藏:0      [点我收藏+]

标签:php   函数   class   col   判断   情况   style   color   div   

if ( (int) $number == 0) 
    echo ‘empty‘;

if ( floatval($number) == 0 )
    echo ‘empty‘

首先,PHP 认为 0.0 是空,同理 0.00 和 0.000 也会被等同 0.0 一样被认为是空,所以 empty 将返回 true 来表达 PHP 的规则。
但是,在 PHP 的世界里,‘0.0‘、‘0.00‘和‘0.000‘并不被认为是空,所以 empty 将返回 false。
因而,楼主说的“优雅判断 0.0/0.00/0.000 是否为空”指的是哪种情况呢?empty 函数又如何不胜任了呢?
(补充一句:empty 函数只接受变量的判断)

php如何判断 0.0/0.00/0.000 是否为空? 测试过用empty函数不行

标签:php   函数   class   col   判断   情况   style   color   div   

原文地址:https://www.cnblogs.com/love1226/p/8889234.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!