摘要:
使用php有一段时间了,之前一直用fwrite写入文件,不过当我知道file_put_contents这个函数之后,fwrite就比较少用了,file_put_contents比fwrite代码更简洁。具体来说,fwrite至少要3行代码完成一次写入时间,而file_put_contents只需要一行代码即可!如下为file_put_contents的实例代码:同样的功能使用fwrite的实例代码:从以上两个例子看出,其实file_put_contents是fopen、fwrite、fclose三合一的简化写法,这对程序代码的优化是有好处的,一方面在代码量上有所减少,另一方面不会出现fclos 阅读全文
摘要:
今天看到有人说,在做字符串长度判断的时候,有个比strlen效率更高的方法。即:$str = ‘aaaaaa’;if(strlen($str) > 6)VSif(!isset($str{6})晚上自己用例子简单测试下,情况基本属实,特此记录下。后者效率几乎是前者的3倍。具体原因是,在PHP中,所有的变量都是用一个结构-zval来保存的,strlen虽然是直接获取其中的len,但是仍然有一次函数调用,而isset是PHP的语法结构,所以更快!示例:1 6){6 // echo 1;7 }8 9 echo microtime(1) - $sTime;输出:0.0003559589... 阅读全文