![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
PHP
qzxun
这个作者很懒,什么都没留下…
展开
-
in_array效率问题
in_array(a,b) 判断某个值是否在数组里,与数组值对比。 因为一直都认为php是弱类型,没有顾虑到会有效率问题,其实in_array 对比时 会把值类型转换成一致的类型,如此一来in_array的操作复杂度为O(n)。 例如 $a = 1; $b=array('a','b');$n = count($b); a 就需要转换n次变量,效率明显变低。 推荐使用isset和array原创 2014-01-04 16:09:22 · 1534 阅读 · 0 评论 -
PHP之APC缓存
apc缓存其实跟memcache缓存类似,都是存储不需要频繁写入的数据,不过apc是作为php内核编译,在某些情况下效率要高些,而memcache是应用层,key-value的数据库。而目前暂时没有使用过apc啦,至于效果怎么样,不好确定。权且了解下吧 文章转自http://www.2cto.com/kf/201210/160140.html 1、APC缓存简介 APC,全称转载 2013-12-27 11:09:31 · 700 阅读 · 1 评论 -
重新配置php+mysql_nginx
之前一直使用wnmp绿色版一键安装,因为上传文件等待时间太长或者其他原因老是会突然挂掉,加上最近比较有空,想深入学习php就自己重新配置了一遍 主要参考http://www.myhack58.com/Article/sort099/sort0100/2013/37444.htm 其中遇到过开启php-cgi.exe时 说缺失msvcr110.dll文件无法开启,网上查找了下,在微软官网下载ht原创 2013-12-27 14:52:47 · 520 阅读 · 0 评论 -
一直以来都犯的错误,使用include_once而不是include
自从认识include和include_once的区别后 一直使用include_once ,认为它只加载一次,可以避免重复加载,而且貌似自己也无法很好的确定是否已经重复加载,原来自己一直都是错误的。 作者: Laruence本文地址: http://www.laruence.com/2012/09/12/2765.html 转载请注明出处 最近关于apc.include_onc转载 2013-12-27 10:17:09 · 6832 阅读 · 0 评论 -
正则表达式的优化
1.使用字符组代替分支条件; 2.优先选择最左端的匹配结果 3.标准量词是匹配优先的 4.谨慎用点号元字符,尽可能不用星号和加号这样的任意量词(pcre.backtrack_limit//最大回溯数;pcre.recursion_limit//最大嵌套数) 5.尽量使用字符串函数处理代替 6.合理使用括号 7.起始,行描点优化 8.量词等价转换的效率差异 9.对大而全的表达式进行拆原创 2014-02-03 10:49:58 · 571 阅读 · 0 评论