作品简介

本书基于PHP最新版本撰写,主要讲解了以下四部分的内容:PHP的基础知识和环境搭建;PHP语言层面的知识,包括数据类型、变量、函数、类和对象、字符串、数组、文件与目录、PHP 7新特性等;其他必须要掌握的PHP语言之外的知识和技能,包括关系型数据库、非关系型数据库、常见的数据结构与算法、常见漏洞及其防范措施、计算机网络、操作系统、设计模式、Nginx、PHP-FPM、高并发应对、Restful、日志等;面试攻略和职业规划。本书注重基础知识,深入底层原理,以提高学习能力为道,以传授面试技巧为术,希望面试者能够发挥出自己的真才实学。

本书适合于即将或正在面试的PHP初级或中级程序员、对PHP开发感兴趣的人员、有一定的PHP开发经验,希望更深入了解的人员、有编程经验,希望转型做PHP开发的人员使用。

闫小坤,毕业于中国科学技术大学,计算机硕士。服务端技术专家,10余年PHP开发经验。曾就职于腾讯、滴滴等互联网公司,有良好的架构能力和丰富的业务抽象经验。

作品目录

  • 内容简介
  • 作者介绍
  • 前 言
  • 第1章 PHP开发基础知识
  • 1.1 环境搭建
  • 1.2 基本语法
  • 1.3 本章小结
  • 1.4 练 习
  • 第2章 数据类型
  • 2.1 布尔类型
  • 2.2 整 型
  • 2.3 浮点型
  • 2.4 字符串
  • 2.5 数 组
  • 2.6 对 象
  • 2.7 回调函数
  • 2.8 迭代器
  • 2.9 资 源
  • 2.10 NULL值
  • 2.11 本章小结
  • 2.12 练 习
  • 第3章 变量
  • 3.1 变量引用
  • 3.2 预定义变量
  • 3.3 垃圾回收机制
  • 3.4 作用域
  • 3.5 本章小结
  • 3.6 练 习
  • 第4章 函数
  • 4.1 匿名函数与闭包
  • 4.2 递 归
  • 4.3 Lambda表达式
  • 4.4 生成器(Generator)与yield
  • 4.5 函数式编程
  • 4.6 本章小结
  • 4.7 练 习
  • 第5章 类和对象
  • 5.1 魔术方法
  • 5.2 自动加载
  • 5.3 命名空间
  • 5.4 PSR-4标准
  • 5.5 本章小结
  • 5.6 练 习
  • 第6章 字符串
  • 6.1 字符串比较
  • 6.2 类型转换
  • 6.3 字符集与字符编码
  • 6.4 字符串查找
  • 6.5 关键词搜索
  • 6.6 子序列
  • 6.7 字符串转换操作
  • 6.8 正则表达式
  • 6.9 本章小结
  • 6.10 练 习
  • 第7章 数组
  • 7.1 数组函数
  • 7.2 数组排序
  • 7.3 数组查找与搜索
  • 7.4 数组的遍历操作
  • 7.5 本章小结
  • 7.6 练 习
  • 第8章 文件与目录
  • 8.1 文件引用
  • 8.2 BOM头
  • 8.3 上传与下载
  • 8.4 文件操作
  • 8.5 目录操作
  • 8.6 硬连接和软连接
  • 8.7 本章小结
  • 8.8 练 习
  • 第9章 PHP7新特性
  • 9.1 PHP 7的新变化
  • 9.2 PHP 7的执行效率
  • 9.3 PHP 7变量在内核中的实现
  • 9.4 字符串的内核实现
  • 9.5 数组的内核实现
  • 9.6 从PHP 5迁移到PHP 7
  • 9.7 本章小结
  • 9.8 练 习
  • 第10章 RDS关系型数据库
  • 10.1 连 接
  • 10.2 执行SQL
  • 10.3 表引擎
  • 10.4 索 引
  • 10.5 事 务
  • 10.6 PDO
  • 10.7 慢SQL优化
  • 10.8 数据表设计
  • 10.9 隔离级别
  • 10.10 MVCC机制
  • 10.11 DDL操作
  • 10.12 分库分表
  • 10.13 本章小结
  • 10.14 练 习
  • 第11章 NoSQL数据库
  • 11.1 Memcache
  • 11.2 Redis
  • 11.3 集群介绍
  • 11.4 本章小结
  • 11.5 练 习
  • 第12章 数据结构与算法
  • 12.1 栈和队列
  • 12.2 链 表
  • 12.3 树的定义及分类
  • 12.4 树的应用——字典树
  • 12.5 排 序
  • 12.6 分治法
  • 12.7 动态规划
  • 12.8 贪心算法
  • 12.9 本章小结
  • 12.10 练 习
  • 第13章 PHP安全知识
  • 13.1 概 述
  • 13.2 输入校验
  • 13.3 XSS攻击
  • 13.4 SQL注入
  • 13.5 CSRF攻击
  • 13.6 SSRF攻击
  • 13.7 短信轰炸
  • 13.8 接口防刷
  • 13.9 本章小结
  • 13.10 练 习
  • 第14章 常见面试题
  • 14.1 计算机网络相关面试题
  • 14.2 操作系统相关面试题
  • 14.3 设计模式相关面试题
  • 14.4 Nginx相关面试题
  • 14.5 PHP-FPM相关面试题
  • 14.6 Linux
  • 14.7 关于高并发
  • 14.8 Restful风格
  • 14.9 日 志
  • 14.10 本章小结
  • 14.11 练 习
  • 第15章 面试攻略
  • 15.1 规划阶段
  • 15.2 准备阶段
  • 15.3 面试阶段
  • 15.4 Offer选择
  • 15.5 入职阶段
  • 15.6 面试的其他问题
  • 15.7 本章小结
  • 15.8 练 习
  • 第16章 职业漫谈
  • 16.1 职业发展
  • 16.2 能力框架
  • 16.3 工作与总结
  • 16.4 技术晋升
  • 16.5 技术储备
  • 16.6 PHP工程师的Plan B
  • 16.7 本章小结
  • 参考书目及资料
展开全部