php学习小记1

前期准备: http://blog.csdn.net/z_cf1985/article/details/22454749
                   http://blog.csdn.net/anglekill/article/details/8558703


1.,<?php ?> 和 <script language="php"> </script> 总是可用的

2.要输出大段文本时,跳出 PHP 解析模式通常比将文本通过  echo 或  print 输出更有效率。

3.
文件末尾的 PHP 代码段结束标记可以不要,有些情况下当使用  include 或者  require时省略掉会更好些,这样不期望的空白符就不会出          现在文件末尾,之后仍然可以输出响应标头。在使用输出缓冲时也很便利,就不会看到由包含文件生成的不期望的空白符。 

4. 
当转换为  boolean  时,以下值被认为是  FALSE

      所有其它值都被认为是 TRUE(包括任何资源)。

5. 
如果给定的一个数超出了 integer 的范围,将会被解释为 float。同样如果执行的运算结果超出了 integer 范围,也会返回 float
    (
整型数的字长和平台有关,尽管通常最大值是大约二十亿(32 位有符号)。64 位平台下的最大值通常是大约 9E18。PHP 不支持无        
符号整数。

6. 
如果浮点数超出了整数范围(32 位平台下通常为 +/- 2.15e+9 = 2^31,64 位平台下通常为 +/- 9.22e+18 = 2^63),则结果为未定义,因为没有足够的精度给出一个确切的整数结果。在此情况下没有警告,甚至没有任何通知!

7. 
此外,以十进制能够精确表示的有理数如 0.1 或 0.7,无论有多少尾数都不能被内部所使用的二进制精确表示,因此不能在不丢失一点点精度的情况下转换为二进制的格式。这就会造成混乱的结果:例如,floor((0.1+0.7)*10)通常会返回 7 而不是预期中的 8,因为该结果内部的表示其实是类似 7.9999999999999991118...

8. 
所以永远不要相信浮点数结果精确到了最后一位,也永远不要比较两个浮点数是否相等


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值