2-10 倍
的时间,建议多用些静态 HTML 页面和少量的脚步;
25.
除非你的安装了缓存,不然你的 php 脚本每次被访问都需要被重编译。建议安装个
php
缓存程序,这样通过去除一些重复的编译来很明显的提高你 20-100%的性能;
26.
建议用 memcached,高性能的分布式内存对象缓存系统,提高动态网络应用程序
性能,
减轻数据库的负担;
27.
使用 ip2long()
和 long2ip()
函数把 IP 地址转成整型存放进数据库而非字符型。这几
乎能降
低 1/4 的存储空间。同时可以很容易对地址进行排序和快速查找;
28.
使用 checkdnsrr()
通过域名存在性来确认部分 email 地址的有效性,这个内置函
数能保证
每一个的域名对应一个 IP 地址;
29.
如果你在使用 php5
和 mysql4.1
以上的版本,考虑使用 mysql_*的改良函数
mysqli_*;
30. 试着喜欢使用三元运算符(?:);
31.
在你想在彻底重做你的项目前,看看 PEAR 有没有你需要的。PEAR 是个巨大的资源
库,
很多 php 开发者都知道;
32.
使用 highlight_file()能自动打印一份很好格式化的页面源代码的副本;
33.
使用 error_reporting(0)函数来预防潜在的敏感信息显示给用户。理想的错误报告应
该被
完全禁用在 php.ini
文件里。可是如果你在用一个共享的虚拟主机, php.ini 你不能修改,
那么你最好添加 error_reporting(0)
函数,放在每个脚本文件的第一行 ( 或用
require_once()来加载)
这能有效的保护敏感的 SQL 查询和路径在出错时不被显示;
34.
使用 gzcompress()
和 gzuncompress()对容量大的字符串进行压缩(解压)在存进(
取出)数
据库时。这种内置的函数使用 gzip
算法能压缩到 90%;
35.
“
通过参数变量地址得引用来使一个函数有多个返回值。你可以在变量前加个 &”来表
示
按地址传递而非按值传递;
36.
使用 strlen()
因为要调用一些其他操作例如 lowercase
和 hash 表查询所以速度不
是太好,
我们可以用 isset()来实现相似的功能,isset()
速度优于 strlen();