Browsing all articles tagged with 按位非
7
2

神奇的两次按位非运算符

Author Jessica     Category PHP     Tags ,

今天看到了James Padolsey的博客中谈到了连续进行两次按位非运算相当于floor的结果.

然后我进行了下测试,下面是我的代码:

1
2
3
4
5
6
7
8
9
10
11
$time = microtime(1);
for($i=0;$i< =100000;$i++) {
    ~~4.9;
}
echo microtime(1) - $time;
echo "<br>";
$time = microtime(1);
for($i=0;$i< =100000;$i++) {
    floor(4.9);
}
echo microtime(1) - $time;

这个在我机器的运行的结果是

0.013797998428345
0.041538000106812

我们可以看到 用~~几乎比floor快了三倍..

但是我们需要知道为什么~~就等价于floor了.

read more

分类目录

最近文章

近期评论

文章归档

标签

.net AJAX button Comet CSS Discuz! DIV+CSS Flash Form Google HTML编辑器 IE8 Java JavaScript jQuery JSP md5 MySQLReback OAuth Oracle PHP php-fpm PNG Punny SkiyoTabs tab TagCloud Vista Web2.0 Windows7 上传 加密 图标 本站原创 模板 模板引擎 源码 登录 短网址 石家庄 算法 编译 面向对象 魔术方法

链接表