海口学习PHP培训入门培训班
责任编辑:海口中公教育优就业IT培训发布时间:2019-10-19
海口PHP培训介绍
坚持学习
做事要坚持,学编程更要坚持,这是前提,也是基本。
在网络快速发展的阶段,新技术不断更新发展,如果哪天你不学习就会落后淘汰。
最后希望在你学习过程中能顺利完成目标,能学到技术,找到满意的工作。
字符串
1 少用正则表达式
能用PHP内部字符串操作函数的情况下,尽量用他们,不要用正则表达式, 因为其效率高于正则。
没得说,正则最耗性能。
str_replace函数要比preg_replace快得多,strtr函数又比str_replace来得快。
有没有你漏掉的好用的函数?
例如:strpbrk()、strncasecmp()、strpos()、strrpos()、stripos()、strripos()。
2 字符替换
如果需要转换的全是单个字符,用字符串作为 strtr() 函数完成替换,而不是数组:
$addr = strtr($addr, "abcd", "efgh"); // 建议 $addr = strtr($addr, array('a' => 'e', )); // 不建议
效率提升:10 倍。
str_replace字符替换比正则替换preg_replace快,但strtr比str_replace又快1/4。
另外,不要做无谓的替换,即使没有替换,str_replace也会为其参数分配内存。很慢!
用 strpos 先查找(非常快),看是否需要替换,如果需要,再替换。
如果需要替换,效率几乎相等,差别在 0.1% 左右。
如果不需要替换:用 strpos 快 200%。
3 压缩大的字符串
使用 gzcompress() 和 gzuncompress() 对容量大的字符串进行压缩和解压,再存入和取出数据库。
这种内置的函数使用gzip算法,能压缩字符串90%。
4 echo 输出
echo 字符串用逗号代替点连接符更快些。
虽然,echo是一种语言结构,不是真正的函数。
但是,它可以把逗号隔开的多个字符串当作“函数”参数传入,所以速度会更快。
echo $str1, $str2; // 速度快 echo $str1 . $str2; // 速度稍慢
硬件方面普通的一个p4的服务器每天最多能支持大约10万左右的IP,如果访问量超过10W那么需要专用的服务器才能解决,如果硬件不给力 软件怎么优化都是于事无补的。主要影响服务器的速度有:网络-硬盘读写速度-内存大小-cpu处理速度。
海口中公优教育介绍
优就业拥有一支业内人数众多、阵容强大的培训团队,强大的师资队伍现已拥有逾500名专职培训教师,已率先实现了IT行业师资团队的精细化、科学化分工。创立O2O教学体系,针对全国IT行业需求、发展及就业趋势,打造从线上到线下的一体化教学体系,目前该体系已帮助众多IT行业学子实现优质就业梦想。
更多培训课程,学习资讯,课程优惠,课程开班,学校地址等学校信息,请进入海口中公教育优就业IT培训网站详细了解,咨询电话:18216026475 ,咨询QQ:
你也可以留下你的联系方式,让老师跟你详细解答: https://tb.53kf.com/code/client/10459541/3


