PHP进阶 ¶
前言 ¶
常用知识 ¶
- 常备一本速查手册
- $_SERVER 数组样本
- 加快调试速度
- 获取文件后缀
- 正确地返回 JSON
- json_encode 的失败
- count 的细节
- 字符串与数字0比较要注意
- ajax 请求参数与后端数组对照
- unset 引用
- 要学 Linux 吗
- 常用的 PHP 系统回调
- 获取上一个错误
- 用数组语法访问对象属性
- 业务报错和程序报错
- 参数用一个数组还是分开几个
- 传对象时会传引用
- ob
- 自定义 header
- 禁用指定函数
- 隐藏 PHP 版本
- 判断变量是否存在
- 中文验证
- 正则的定界符并非只可以用 / 号
- 内置服务器快速调试
curl ¶
- 快速了解
- 发送 GET/POST 请求
- 自主测试 curl
- 超时和错误判断
- 模拟浏览器
- 学会自查手册
- 附加 Cookie
- 使用代理
- 上传文件
- https 请求
- ==下面还没写==
- ==下面还没写==
- ==下面还没写==
- 批量请求
- 获取响应头
phpdoc注释规范 ¶
坑点and埋坑点 ¶
- foreach 使用引用会意外修改数组
- mysql查出的 int 型字段都是 string
- 别让 Cookie 持续增长
- header 重定向后不会停止运行
- header 重定向后取不到referer
- 字符串与数字0比较要注意
- count的细节
CLI 程序开发 ¶
性能专题 ¶
少用但始终都会碰到 ¶
- 一个等号的表达式
- 跨域 ajax
- 获取真实 IP
- 发邮件
- 定时执行
- 查看类、方法、函数所在的文件
- 查看当前配置文件
- 已加载的模块
- 已发送的 header
- header定义响应状态码
- 当前工作目录
- set_include_path
- 计算相差天数
- 文件匹配
- 出错但没有返回
- 检测文件语法没报具体错误