1.基本語法
1. PHP 標記
2. 從 HTML 中分離
3. 指令分隔符
4. 註釋
2. 類型
1. 簡介
2. Boolean 布爾類型
3. Integer 整型
4. Float 浮點型
5. String 字符串
6. Array 數組
7. Object 對象
8. Resource 資源類型
9. NULL
10. Callback 回調類型
11. 本文檔中使用的僞類型與變量
12. 類型轉換的判別
3. 變量
1. 基礎
2. 預約義變量
3. 變量範圍
4. 可變變量
5. 來自 PHP 以外的變量
4. 常量
1. 語法
2. 魔術常量
5. 表達式
6. 運算符
1. 運算符優先級
2. 算術運算符
3. 賦值運算符
4. 位運算符
5. 比較運算符
6. 錯誤控制運算符
7. 執行運算符
8. 遞增/遞減運算符
9. 邏輯運算符
10. 字符串運算符
11. 數組運算符
12. 類型運算符
7. 流程控制
1. 簡介
2. if
3. else
4. elseif/else if
5. 流程控制的替代語法
6. while
7. do-while
8. for
9. foreach
10. break
11. continue
12. switch
13. declare
14. return
15. require
16. include
17. require_once
18. include_once
19. goto
8. 函數
1. 用戶自定義函數
2. 函數的參數
3. 返回值
4. 可變函數
5. 內部(內置)函數
6. 匿名函數 (
也叫閉包函數
)
9. 類與對象
1. 簡介
2. 基本概念
3. 屬性
4. 類常量
5. 自動加載類
6. 構造函數和析構函數
7. 訪問控制(可見性)
8. 對象繼承
9. 範圍解析操做符(::)
10. Static(靜態)關鍵字
11. 抽象類
12. 對象接口
13. Traits
14. 重載
15. 遍歷對象
16. 魔術方法
17. Final 關鍵字
18. 對象複製
19. 對象比較
20. 類型約束
21. 後期靜態綁定
22. 對象和引用
23. 對象序列化
24. OOP 變動日誌
10. 命名空間
1. 命名空間概述
2. 定義命名空間
3. 定義子命名空間
4. 在同一個文件中定義多個命名空間
5. 使用命名空間:基礎
6. 命名空間和動態語言特徵
7. namespace關鍵字和__NAMESPACE__常量
8. 使用命名空間:別名/導入
9. 全局空間
10. 使用命名空間:後備全局函數/常量
11. 名稱解析規則
12. FAQ: things you need to know about namespaces
11. 異常處理
1. 擴展 PHP 內置的異常處理類
12. 生成器
1. 生成器
2. Generator syntax
3. Generator objects
4. Comparing generators with Iterator objects
13. 引用的解釋
1. 引用是什麼
2. 引用作什麼
3. 引用不是什麼
4. 引用傳遞
5. 引用返回
6. 取消引用
7. 引用定位
14. 預約義變量
1. 超全局變量 — 超全局變量是在所有做用域中始終可用的內置變量
2. $GLOBALS — 引用全局做用域中可用的所有變量
3. $_SERVER — 服務器和執行環境信息
4. $_GET — HTTP GET 變量
5. $_POST — HTTP POST 變量
6. $_FILES — HTTP 文件上傳變量
7. $_REQUEST — HTTP Request 變量
8. $_SESSION — Session 變量
9. $_ENV — 環境變量
10. $_COOKIE — HTTP Cookies
11. $php_errormsg — 前一個錯誤信息
12. $HTTP_RAW_POST_DATA — 原生POST數據
13. $http_response_header — HTTP 響應頭
14. $argc — 傳遞給腳本的參數數目
15. $argv — 傳遞給腳本的參數數組
15. 預約義異常
1. Exception
2. ErrorException
16. 預約義接口
1. 遍歷 — Traversable(遍歷)接口
2. 迭代器 — Iterator(迭代器)接口
3. 聚合式迭代器 — IteratorAggregate(聚合式迭代器)接口
4. 數組式訪問 — ArrayAccess(數組式訪問)接口
5. 序列化 — 序列化接口
6. Closure — Closure 類
17. 上下文(Context)選項和參數
1. 套接字上下文選項 — 套接字上下文選項列表
2. HTTP context 選項 — HTTP context 的選項列表
3. FTP context options — FTP context option listing
4. SSL 上下文選項 — SSL 上下文選項清單
5. CURL context options — CURL 上下文選項列表
6. Phar 上下文(context)選項 — Phar 上下文(context)選項列表
7. Context 參數 — Context 參數列表
18. 支持的協議和封裝協議
1. file:// — 訪問本地文件系統 2. http:// — 訪問 HTTP(s) 網址 3. ftp:// — 訪問 FTP(s) URLs 4. php:// — 訪問各個輸入/輸出流(I/O streams) 5. zlib:// — 壓縮流 6. data:// — 數據(RFC 2397) 7. glob:// — 查找匹配的文件路徑模式 8. phar:// — PHP 歸檔 9. ssh2:// — Secure Shell 2 10. rar:// — RAR 11. ogg:// — 音頻流 12. expect:// — 處理交互式的流