提高php编程效率的小结
2016-03-14 10:28
696 查看
1.如果将类的方法定义为:static,它的执行效率将提升为近4倍
2.php中数组的元素调用,使用关联数组优于索引数组
3.使用each快于print.
4.尽量使用foreach()替代for().
5.销毁那些不用的变量尤其是大数组,如:unset().以便释放内存
6.尽量使用魔术方法。如:__set(), __get(), __autoload()等
7.require_once(),代价昂贵。
8.include()的文件尽量使用绝对路径。
9.str_replace()函数快于preg_replace(),,但strtr函数效率高于str_replace.
注:strtr(),该函数的用法
strtr() 函数转换字符串中特定的字符。
注释:如果 from 和 to 参数的长度不同,则会被格式化为最短的长度。
或者:
10.对于分支语句。switch..case 优于 if...else
11.使用@屏蔽错误的方法极其的低效
12.打开apache的mod_deflate模块,可以提高网页的浏览速度。
13.数据库连接使用完毕应该关掉,避免长连接
14.错误消息代价昂贵
2.php中数组的元素调用,使用关联数组优于索引数组
3.使用each快于print.
4.尽量使用foreach()替代for().
5.销毁那些不用的变量尤其是大数组,如:unset().以便释放内存
6.尽量使用魔术方法。如:__set(), __get(), __autoload()等
7.require_once(),代价昂贵。
8.include()的文件尽量使用绝对路径。
9.str_replace()函数快于preg_replace(),,但strtr函数效率高于str_replace.
注:strtr(),该函数的用法
strtr() 函数转换字符串中特定的字符。
注释:如果 from 和 to 参数的长度不同,则会被格式化为最短的长度。
<?php echo strtr("Hilla Warld","ia","eo"); ?>
语法
strtr(string,from,to)
或者:
strtr(string,array)
<?php $arr = array("Hello" => "Hi", "world" => "earth"); echo strtr("Hello world",$arr); ?>
10.对于分支语句。switch..case 优于 if...else
11.使用@屏蔽错误的方法极其的低效
12.打开apache的mod_deflate模块,可以提高网页的浏览速度。
13.数据库连接使用完毕应该关掉,避免长连接
14.错误消息代价昂贵
相关文章推荐
- ViewPager使用FragmentPagerAdapter卡顿问题解决
- Yii2修改默认控制器
- Zend Framework自定义Helper类相关注意事项总结
- Zend Framework教程之Bootstrap类用法概述
- 如何解决PHP使用mysql_query查询超大结果集超内存问题
- PHP使用mail函数
- Zend Framework教程之资源(Resources)用法实例详解
- PHP中确定目录大小的相关问题代码
- thinkphp 动态 级联
- thinkphp 行为扩展以及插件机制介绍
- PHP访问数据库集群的方法小结
- PHPStorm 配置运行PHP项目
- ThinkPHP - 自定义扩展类库
- (十九) Mac 下配置yaf框架
- PHP访问数据库集群的方法小结
- Zend Framework教程之资源(Resources)用法实例详解
- 如何解决PHP使用mysql_query查询超大结果集超内存问题
- Zend Framework教程之Bootstrap类用法概述
- Zend Framework自定义Helper类相关注意事项总结
- Zend Framework教程之Application用法实例详解