background image

而一个类似的方法

(类里的函数)运行等于大约 15 次$localvar++运算;

19:当用 echo 输出字符串时用逗号代替点运行快些

20:在 apache 服务器里一个 php 脚本页面比相应的 HTML 静态页面生成至少要多花 2-
10 倍的时间,建议多用些静态 HTML 页面和少量的脚步;

21:除非你的安装了缓存,不然你的 php 脚本每次被访问都需要被重编译。建议安装个
php 缓存程序,这样通过去除一些重复的编译来很明显的提高你 20-100%的性能;

22:建议用 memcached,高性能的分布式内存对象缓存系统,提高动态网络应用程序性
能,减轻数据库的负担

;

23:使用 long2ip()或者是 ip2long()函数将 IP 地址转换成整型存入数据库,能降低 25%
的存储空间,同时也可以很容易对

IP 进行排序和快速查找

24:考虑使用 mysql_*的改良函数 mysqli_*;

25: 尽量优先使用三元运算符(a?a:b;)

26: 注意使用 PEAR 资源库

27:使用 error_reporting(0)函数来预防潜在的敏感信息显示给用户。理想的错误报告应该
被完全禁用在

php.ini 文件里。可是如果你在用一个共享的虚拟主机,php.ini 你不能修改,

那 么 你 最 好 添 加

error_reporting(0) 函 数 , 放 在 每 个 脚 本 文 件 的 第 一 行 ( 或 用 

require_once()来加载)这能有效的保护敏感的 SQL 查询和路径在出错时不被显示;

28:使用 gzcompress()和 gzuncompress()对容量大的字符串进行压缩和解压再存进和
取出数据库时,这种内置函数使用

gzip 算法能压缩到 90%;

29: 接受函数参数的函数 func_get_args();返回的是一个参数组成的数组

30:使用 glob

 

查找文件如

glob('*.php') glob('*.{php,txt}') glob('../images/a*.jpg')

31: 如果你想查看文件的完整路径那么可以用 realpath();

32: 

 

魔术 常量

__LINE__ __FILE__ __DIR__ __FUNCTION__ __CLASS__ __METHOD__ 

__NAMESPACE__

33: 在 sql 语句中可以添加限制条件:left(text,20)只取出 text 文本的前 20 个字

34:可以使用 LIMIT fromRecord,recordNum 来作为分页使用,

35: 两个表的连接可以是:table1 join table2 using x(x 为两个表的公共字段) 或者是