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

Posted zwb21fang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php如何判断 0.0/0.00/0.000 是否为空? 测试过用empty函数不行相关的知识,希望对你有一定的参考价值。

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如何判断一个字段是不是存在

PHP如何判断是不是是MP3文件

php 判断复选框checkbox是否被选中

php如何判断字符串是不是是字母和数字的组合

php如何判断远程文件是否存在

php如何判断字符串是不是是字母和数字的组合