php,你可能不知道的“死亡”陷阱
来源:互联网 发布:ftp服务器的控制端口 编辑:程序博客网 时间:2024/05/17 07:56
die(time()*1000);
会输出什么?
嗯也许你会说它输出当前时间戳的1000倍。
但是你错了!它并不一定按照你的预期输出正确的值。
在32位的操作系统中,它会输出时间戳的1000倍,但在64操作系统中它什么也不会输出。
why?看看手册吧:
如果 PHP 的版本号大于等于 4.2.0,那么在 die参数是整数的情况下,不会输出该参数。
好吧,在32位操作系统中,time()*1000已经超出了整形的长度,php会将它转化为浮点型输出。
以下是扩展信息:
die是exit的一个别名,而exit并非真正的函数,而是像echo一样是一条语句(a language construct)。前面说到如果函数的参数是整形,它书不会输出的,这是为什么呢?exit表示脚本退出,儿这个整形的参数标识退出的状态,取值从0到255。0表示正常退出,非零标识为错误码。
[php]
//exit program normally
exit;
exit();
exit(0);
//exit with an error code
exit(1);
exit(0376); //octal
[/php]
原文链接:http://hipop.co.cc/archives/105
- php,你可能不知道的“死亡”陷阱
- 你可能不知道的陷阱, IEnumerable接口
- PHP你可能不知道的几件事
- 你可能不知道的
- 关于PHP你可能不知道的10件事
- 关于PHP你可能不知道的10件事
- 关于PHP你可能不知道的10件事
- 关于PHP你可能不知道的10件事
- 详解php中switch你可能不知道的事
- 你可能不知道的陷阱:C#委托和事件的困惑
- 你可能不知道的陷阱:C#委托和事件的困惑
- 你可能不知道的陷阱:C#委托和事件的困惑
- 可能你不知道的内存泄漏
- 你可能不知道的MySQL
- 你可能不知道的C#特性
- 你可能不知道的FindFirstFile
- 你可能不知道的苹果电脑快捷键
- 你可能不知道的C#特性
- android 如何设置图片颜色的透明度
- 10个数的比较
- mysql复制表结构、表数据
- javascript中绑定带参数的事件响应函数
- 判断整除并求和
- php,你可能不知道的“死亡”陷阱
- java代理
- 硬盘接口简介
- 随机生成十个不重复的整数
- 带参数的响应函数
- eclipse中调试nutch2.0+cassandra
- Hadoop in Action Note
- SATA是串口为何速度比IDE并口还快?
- 随机生成10个整数