php intval的测试代码发现问题

 更新时间:2008年07月27日 22:08:16   作者:  
测试php intval函数的代码:


<?php
$o = 0.1;
for($a = 1; $a < 100; $a++){
    $o += 0.1;
    echo "<br />intval('$o') = ".intval($o);
    if(intval($o)){
        print("&nbsp;true");
    }else{
        print("&nbsp;false");
    }
}
?> 

结果:
intval('0.2') = 0 false
intval('0.3') = 0 false
intval('0.4') = 0 false
intval('0.5') = 0 false
intval('0.6') = 0 false
intval('0.7') = 0 false
intval('0.8') = 0 false
intval('0.9') = 0 false
intval('1') = 0 false
intval('1.1') = 1 true
intval('1.2') = 1 true
intval('1.3') = 1 true
intval('1.4') = 1 true
intval('1.5') = 1 true
intval('1.6') = 1 true
intval('1.7') = 1 true
intval('1.8') = 1 true
intval('1.9') = 1 true
intval('2') = 2 true
intval('2.1') = 2 true
intval('2.2') = 2 true
intval('2.3') = 2 true
intval('2.4') = 2 true
intval('2.5') = 2 true
intval('2.6') = 2 true
intval('2.7') = 2 true
intval('2.8') = 2 true
..... 

发现 intval(1) 竟然返回 0 

不测试不会知道的

假象:
print("<br />intval(\"1.0\") = ".intval("1.0"));
print("<br />intval('1.0') = ".intval('1.0'));
print("<br />intval('1') = ".intval('1')); 

intval("1.0") = 1
intval('1.0') = 1
intval('1') = 1 

相关文章

  • PHP中CakePHP添加数据库实例方法

    PHP中CakePHP添加数据库实例方法

    在本篇文章里小编给大家整理的一篇关于PHP中CakePHP添加数据库实例方法,对此有兴趣的朋友们可以学习下。
    2021-01-01
  • php fread函数使用方法总结

    php fread函数使用方法总结

    在本篇内容里小编给大家分享了关于php fread函数使用方法以及相关知识点,需要的朋友们跟着学习参考下。
    2019-05-05
  • apache和PHP如何整合在一起

    apache和PHP如何整合在一起

    这篇文章主要告诉大家如何将apache和PHP整合在一起,需要的朋友可以参考下
    2015-10-10
  • 深入分析php中接口与抽象类的区别

    深入分析php中接口与抽象类的区别

    本篇文章是对php中接口与抽象类的区别进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • 用PHP获取Google AJAX Search API 数据的代码

    用PHP获取Google AJAX Search API 数据的代码

    用PHP获取Google AJAX Search API 数据的代码
    2010-03-03
  • 如何从防护角度看Thinkphp历史漏洞

    如何从防护角度看Thinkphp历史漏洞

    19年初,网上公开了2个Thinkphp5的RCE漏洞,漏洞非常好用,导致有很多攻击者用扫描器进行全网扫描。我们通过ips设备持续观察到大量利用这几个漏洞进行批量getshell的攻击流量,本文主要从流量角度简要分析和利用thinkphp进行攻击的全网扫描和getshell流量痕迹。
    2021-05-05
  • WampServer下安装多个版本的PHP、mysql、apache图文教程

    WampServer下安装多个版本的PHP、mysql、apache图文教程

    这篇文章主要介绍了WampServer下安装多个版本的PHP、mysql、apache图文教程,需要的朋友可以参考下
    2015-01-01
  • phpQuery采集网页实现代码实例

    phpQuery采集网页实现代码实例

    这篇文章主要介绍了phpQuery采集网页实现代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-04-04
  • php用户注册时常用的检验函数实例总结

    php用户注册时常用的检验函数实例总结

    这篇文章主要介绍了php用户注册时常用的检验函数,以类的形式实例总结了用户名验证、邮箱验证、QQ验证等常用的验证技巧,非常具有实用价值,需要的朋友可以参考下
    2014-12-12
  • 七款最流行的PHP本地服务器分享

    七款最流行的PHP本地服务器分享

    文章介绍了7个最常用的PHP本地服务器,一般来说,本地的PHP平台分为两种,一种是LAMP,即为Linux+Apache+MySql+PHP;另一种是WAMP,它是Windows+Apache+MySql+PHP,而前者一般优秀于后者。当然,本文将主要针对WAMP平台上
    2013-02-02

最新评论