海口PHP培训学校哪家好?
发布时间:2019-08-21 海口中公教育优就业IT培训 访问 : 181整站开发
在学习基础比较好的时候,你就可以编程比较简单的在线留言板,给自己一些成就感,进入实战阶段你会碰见很多问题,注意一定要网上找答案,找别人帮忙,每个问题自己搞清楚,多问几个“为什么”。当你把留言板功能做出来,你就发现你真正对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; // 速度稍慢
实践
理论固然重要,但实践必不可少。你理论知识再好,如果不实践,就不能看到理论所产生的结果或效果,并不能使你的记忆深刻,所以不能纸上谈兵。
优就业的教育成果,以及经营模式得到了社会各界的广泛赞誉,在中国IT教育咨询培训和职业教育领域有较强的影响力,近年来荣获各界机构的认可:
2018年1月8日荣获:中国教育在线2017“知名IT培训品牌”
2017年12月6日荣获:新浪2017“十大影响力教育机构”
2017年11月22日荣获:腾讯2017“2017年度知名教育品牌”
2016年1月28日荣获:大众点评2015“十佳职业技术培训品牌奖”
2016年1月26日荣获:新京报2015“年度我信赖的培训品牌奖”
2015年12月12日荣获:中国网2015“广受学员好评职业教育机构奖”
2015年12月1日荣获:腾讯2015“年度实力教育品牌奖”
2015年11月26日荣获:新浪2015“中国品牌价值在线教育机构奖”
2015年11月19日荣获:百度2015“品牌数字资产榜职业教育第一”
2015年1月14日荣获:百度2014“职业教育行业品牌数字资产卓越奖”
2014年12月22日荣获:央广网2014教育盛典“中国教育领军品牌”
2014年12月3日荣获:腾讯2014教育盛典“最具竞争力职业教育品牌”
2014年11月27日荣获:新浪2014教育盛典“最具社会影响力教育集团”
2014年1月10日荣获:新京报2013教育行业金粉笔“我最信赖的培训品牌”、“年度爱心公益奖项”
2013年11月28日荣获:新浪2013教育盛典“最具品牌价值教育连锁机构”、“最具品牌影响力网络教育机构”、“最具品牌知名度职业培训机构”、“最具品牌影响力教育机构”、“最具综合实力教育机构”
2013年12月5日荣获:腾讯2013教育“腾讯网十年最具价值职业教育品牌”