php高级技巧总结
2016-06-17 11:00
603 查看
通过对《深入理解PHP:高级技巧、面向对象与核心技术》这本书的学习,总结出常用的php高级技巧,也方便自己以后查阅;我认为该书是php高级教程的葵花宝典,哈哈。里面的内容很实用,尤其是在项目开发中。
一、第一部分:高级基础
1、多维数组排序:usort()\uasort()\uksort();
2、引用传值(&):在函数传值时引用传值速度快、并且在函数内部可以改变函数外部的变量值。引用传值的含义是:把内存中的变量直接传递到函数中,而普通传值是把内存中的变量的值拷贝一下然后再传递到函数内部使用,因此速度会慢。在传值的时候尽量使用引用传值,但是有个缺点是传的值必须是变量,而不能直接传递值,因为只有变量才会存到内存中。
3、静态变量:静态变量常用的方法使统计函数被调用的次数。static $var,在统计接口调用次数的时候比较常用。
4、匿名函数:php匿名函数用的比较少,可以了解一下,但是在js做闭包的时候用的比较多
5、原型文档语法:声明复杂的变量时使用
6、递归函数:遍历文件列表
7、printf和sprintf:printf有输出,sprintf无输出在sql语句拼装变量时常用sprintf。
一、第一部分:高级基础
1、多维数组排序:usort()\uasort()\uksort();
2、引用传值(&):在函数传值时引用传值速度快、并且在函数内部可以改变函数外部的变量值。引用传值的含义是:把内存中的变量直接传递到函数中,而普通传值是把内存中的变量的值拷贝一下然后再传递到函数内部使用,因此速度会慢。在传值的时候尽量使用引用传值,但是有个缺点是传的值必须是变量,而不能直接传递值,因为只有变量才会存到内存中。
3、静态变量:静态变量常用的方法使统计函数被调用的次数。static $var,在统计接口调用次数的时候比较常用。
4、匿名函数:php匿名函数用的比较少,可以了解一下,但是在js做闭包的时候用的比较多
5、原型文档语法:声明复杂的变量时使用
6、递归函数:遍历文件列表
7、printf和sprintf:printf有输出,sprintf无输出在sql语句拼装变量时常用sprintf。
相关文章推荐
- 解决Thinkphp从数据库调出来的字段都变成小写
- phpcms v9修改专题模块中摘要字数
- PHP SESSION
- Thinkphp新增字段无法插入到数据库问题
- tftp服务器配置的注意事项
- php mysql 操作类
- ortp库入门
- JHTP小结_第四章_控制语句Part 1-赋值、++、--运算符
- WinForm窗体的StartPosition属性
- ThinkPHP中的跨控制器调用与框架执行流程
- php 常用的调试方法
- php5.4.45的php.ini文件
- laragon环境安装新的php版本后弹出php startup
- php事务处理方法
- php匿名函数与闭包的简单使用
- [李景山php]每天laravel-20160902|Dispatcher-2
- [李景山php]每天laravel-20160902|Dispatcher-2
- TP 框架查询 添加练习
- thinkphp控制器变量在模板中显示
- PHP TP命名空间