05 2016 档案

摘要:在php5.3版本之前, php变量的回收机制只是简单的通过计数来处理(当refcount=0时,会回收内存),但这样会出现一个问题 $a=array("str"); $a[]=&$a; unset($a); 执行unset之前,$a的refcount 为2,执行unset之后,$a的refcout 阅读全文
posted @ 2016-05-09 07:28 taek 阅读(6181) 评论(1) 推荐(0)
摘要:protobuffer是google推出的一种数据传的方式,具体压缩,体积小的特点 protobuffer本身不支持php,若要把.proto文件转化为php支持的文件,需要使用第三方的程序 allegro/php-protobuf 或 drslump/Protobuf-PHP 参考 http:// 阅读全文
posted @ 2016-05-08 15:08 taek 阅读(13255) 评论(0) 推荐(0)
摘要:php变量的引用,如果使用的恰当,会带来效率的提升,相反,效率下降 count是个内置函数,参数只接收传值,但现在传入的参数$array是个引用,由于在php5中,某个值是不能引用变量和非引用变量之间使用, 针对这个例子来说,即在count内部,php引擎会copy一个$arrray指向的zval, 阅读全文
posted @ 2016-05-04 13:14 taek 阅读(289) 评论(0) 推荐(0)