通过对《深入理解PHP:高级技巧、面向对象与核心技术》这本书的学习,总结出常用的php高级技巧,也方便自己以后查阅;我认为该书是php高级教程的葵花宝典,哈哈。里面的内容很实用,尤其是在项目开发中。

一、第一部分:高级基础

1、多维数组排序:usort()\uasort()\uksort();

2、引用传值(&):在函数传值时引用传值速度快、并且在函数内部可以改变函数外部的变量值。引用传值的含义是:把内存中的变量直接传递到函数中,而普通传值是把内存中的变量的值拷贝一下然后再传递到函数内部使用,因此速度会慢。在传值的时候尽量使用引用传值,但是有个缺点是传的值必须是变量,而不能直接传递值,因为只有变量才会存到内存中。

3、静态变量:静态变量常用的方法使统计函数被调用的次数。static $var,在统计接口调用次数的时候比较常用。

4、匿名函数:php匿名函数用的比较少,可以了解一下,但是在js做闭包的时候用的比较多

5、原型文档语法:声明复杂的变量时使用

6、递归函数:遍历文件列表

7、printf和sprintf:printf有输出,sprintf无输出在sql语句拼装变量时常用sprintf。

05-20 07:34