PHP
语言参考
基本语法
PHP 标记
从 HTML 中分离
指令分隔符
注释
类型
Boolean 布尔类型
Integer 整型
Float 浮点型
String 字符串
Array 数组
Object 对象
Resource 资源类型
NULL
Callable 可调用类型
类型转换的判别
变量
基本语法
变量范围
可变变量
来自 PHP 之外的变量
常量
基本语法
魔术常量
表达式
运算符
运算符优先级
算数运算符
赋值运算符
位运算符
比较运算符
错误控制运算符
执行运算符
递增递减运算符
逻辑运算符
字符串运算符
数组运算符
类型运算符
流程控制
if
else
elseif
while
do-while
for
foreach
switch
break
continue
流程控制的替代语法
declare
return
require
include
require_once
include_once
goto
函数
用户自定义函数
函数的参数
返回值
可变函数
匿名函数
类与对象
基本语法
属性
类常量
类的自动加载
构造函数和析构函数
访问控制
对象继承
范围解析操作符
Static 关键字
抽象类
对象接口
Trait
匿名类
重载
遍历对象
魔术方法
Final 关键字
对象复制
对象比较
类型约束
后期静态绑定
对象和引用
对象序列化
命名空间
基本语法
定义子命名空间
在同一个文件中定义多个命名空间
使用命名空间 - 基础
命名空间和动态语言特征
namespace 关键字和 __NAMESPACE__ 魔术常量
使用命名空间 - 别名和导入
全局空间
使用命名空间 - 后备全局函数和常量
名称解析规则
Errors
异常处理
基本语法
扩展 PHP 内置的异常处理类
生成器
生成器总览
生成器语法
生成器与 Iterator 对象比较
引用的解释
引用是什么
引用不是什么
引用做什么
引用传递
引用返回
取消引用
引用定位
预定义变量
超全局变量
$GLOBALS
$_GET
$_POST
$_COOKIE
$_REQUEST
$_FILES
$_SESSION
$_SERVER
$_ENV
$http_response_header
$argc
$argv
预定义异常
Exception
ErrorException
预定义接口
Traversable
Iterator
IteratorAggregate
ArrayAccess
Serializable
Closure
Generator
上下文选项和参数
套接字上下文选项
HTTP 上下文选项
FTP 上下文选项
SSL 上下文选项
CURL 上下文选项
Phar 上下文选项
MongoDB 上下文选项
Context 参数
支持的协议和封装协议
file://
http://
ftp://
php://
zlib://
data://
global://
phar://
ssh2://
rar://
ogg://
expect://
函数参考
影响 PHP 行为的扩展
错误处理和日志记录
输出缓冲控制
PHP 选项和信息
加密扩展
Hash
OpenSSL
密码散列算法
数据库扩展
数据库抽象层
PDO
日期与时间相关扩展
日期与时间
文件系统相关扩展
目录
文件系统
国际化与字符编码支持
iconv
多字节字符串
图像生成和处理
GD
邮件相关扩展
邮件
数学扩展
任意精度数学
数学
进程控制扩展
程序执行
其他基本扩展
JSON
杂项
PHP 标准库
Streams
Tokenizer
URL
其他服务
cURL
网络
Sockets
Session 扩展
Session
文本处理
正则表达式
字符串
变量与类型相关扩展
数组
类与对象
字符类型检测
过滤器
函数处理
反射
变量
XML 操作
SimpleXML
XML 解析器
会话和安全
会话管理基础
和会话安全相关的配置项
PHP 的命令行模式
内置的 Web 服务器
和命令行模式相关的配置项
垃圾回收机制
PHP 类型比较表
PSR
PSR-1 基础编码规范
PSR-4 自动加载规范
PSR-12 编码规范扩充
本书使用 GitBook 发布
进程控制扩展
进程控制扩展
程序执行
results matching "
"
No results matching "
"