●前言
章走進PHP的世界1
1.1快速認識PHP2
1.1.1PHP語言的優勢2
1.1.2PHP的運行機制和原理3
1.1.3PHP7的新特性4
1.2搭建PHP開發環境5
1.3常用PHP代碼編輯器7
1.4編寫一個“HelloWorld”PHP程序7
第2章PHP語言基礎9
2.1PHP的數據類型9
2.1.1字符串9
2.1.2整型10
2.1.3浮點型11
2.1.4布爾型11
2.1.5數組11
2.1.6對像11
2.1.7NULL值12
2.2運算符12
2.2.1算術運算符12
2.2.2遞增遞減運算符13
2.2.3比較運算符14
2.2.4邏輯運算符15
2.2運算符15
2.2.6字符串連接運算符16
2.2.7賦值運算符16
2.2.8位運算符17
2.3變量18
2.3.1變量的定義18
2.3.2變量的作用域18
2.4常量20
2.4.1常量的聲明20
2.4.2預定義常量21
第3章流程控制語句23
3.1條件控制語句23
3.1.1if條件控制語句23
3.1.2switch分支語句24
3.2循環控制語句26
3.2.1while循環26
3.2.2dowhile循環26
3.2.3for循環27
3.2.4foreach循環28
3.3跳轉語句30
3.3.1break語句30
3.3.2continue語句30
3.3.3goto語句30
3.4包含語句31
3.4.1include語句31
3.4.2include_once語句33
3.4.3require語句33
3.4.4require_once語句34
第4章函數35
4.1函數的使用35
4.2函數的參數36
4.2.1參數傳遞方式36
4.2.2參數類型聲明38
4.2.3可變參數數量39
4.3函數返回值40
4.4可變函數41
4.5內置函數42
4.6匿名函數42
4.7遞歸與迭代44
4.7.1遞歸44
4.7.2迭代45
第5章字符串46
5.1單引號和雙引號的區別46
5.2字符串連接符47
5.3字符串操作47
5.3.1改變字符串大小寫47
5.3.2查找字符串48
5.3.3替換字符串50
5.3.4截取字符串51
5.3.5去除字符串首尾空格和特殊字符51
5.3.6計算字符串的長度52
5.3.7轉義和還原字符串53
5.3.8重復一個字符串53
5.3.9隨機打亂字符串54
5.3.10分割字符串54
第6章數組56
6.1使用數組56
6.1.1數組類型56
6.1.2創建數組57
6.2二維數組和多維數組59
6.2.1二維數組59
6.2.2多維數組59
6.3數組操作60
6.3.1檢查數組中是否存在某個值60
6.3.2數組轉換為字符串61
6.3.3計算數組數目61
6.3.4數組和數組指針61
6.3.5數組中的鍵名和值62
6.3.6填補數組65
6.3.7從數組中隨機取出一個或69
6.3.8數組排序與打亂數組69
6.3.9遍歷數組72
6.3.10數組的拆分與合並76
6.3.11增加/刪除數素78
6.3.12其他常用數組函數79
6.4繫統預定義數組84
6.4.1$_SERVER84
6.4.2$_GET和$_ T數組86
6.4.3$_FILES數組87
6.4.4$_SESSION和$_COOKIE數組88
6.4.5$_REQUEST[]數組88
第7章時間與日期89
7.1設置時區89
7.1.1在配置文件中設置89
7.1.2通過date_default_timezone_set函數在文件中設置90
7.2獲取當前時間90
7.3常用時間處理方法93
7.3.1格式化時間顯示93
7.3.2計算兩個日期間的時間差95
7.3.3從字符串中解析日期時間96
7.3.4日期的加減運算96
7.4驗證日期97
第8章表單98
8.1表單的種類98
8.1.1文本域及其類型98
8.1.2其他表單類型102
8.2get和post方法103
8.2.1獲取表單值104
8.2.2處理上傳文件105
第9章類與對像107
9.1什麼是類107
9.1.1聲明一個類108
9.1.2實例化一個類108
9.1.3訪問類中成員109
9.1.4靜態屬性和靜態方法110
9.1.5構造方法和析構方法111
9.2封裝和繼承特性113
9.2.1封裝特性113
9.2.2繼承特性114
9.2.3通過繼承實現多態115
9.3魔術方法116
9.3.1__set()和__get()方法116
9.3.2__isset()和__unset()方法117
9.3.3__call()和__toString()方法119
……
9.4自動加載
9.5抽像類和接口
9.6類中的關鍵字
0章正則表達式
10.1正則表達式的用途
10.2正則表達式的語法
10.3在PHP中使用正則表達式
1章錯誤異常處理
11.1異常處理
11.2錯誤有關配置
11.3PHP7中的錯誤處理
2章圖像處理
12.1獲取圖像信息
12.2圖像繪制
12.3圖片處理
12.4圖像驗證碼
3章目錄文件操作
13.1目錄
13.2文件操作
13.3文件指針
13.4文件上傳
4章Cookie與Session
14.1詳解Cookie
14.2Session詳解
5章MySQL數據庫的使用
15.1MySQL的安裝
15.2操作MySQL數據庫
15.3MySQL數據類型
15.4操作MySQL數據表
15.5操作MySQL數據
15.6MySQL圖形化管理工具
15.7PHP操作MySQL數據庫
6章PHP與Redis數據庫
16.1關繫型數據庫與非關繫型數據庫
16.2Redis的安裝使用
16.3Redis數據類型
16.4Key操作命令
16.5PHP操作Redis
7章PHP處理XML和JSON
17.1生成XML
17.2解析XML
17.3JSON的使用
8章MVC與ThinkPHP框架
18.1PHPMVC概述
18.2常用的PHP框架
18.3ThinkPHP的使用
18.4ThinkPHP控制器
18.5使用數據庫
18.6模型
18.7模板
9章PHP設計模式
19.1什麼是設計模式
19.2工廠模式
19.3單例模式
19.4觀察者模式
19.5策略模式
第20章基於前端架構打造服務端
20.1構建一個API的世界
20.2傳輸消息的加解密
20.3使用Aja行交互
20.4前端模板和框架
第21章O2O小白財稅網站開發
21.1需求分析
21.2網站概覽
21.3數據庫設計
21.4使用ThinkPHP搭建項目框架
21.5項目代碼編寫
第22章卡券管理繫統App後臺開發
22.1PHP在App開發中的應用
22.2App開發中的JSON數據
22.3接口開發
第23章編寫自己的PHP框架
23.1框架設計
23.2框架總體概覽
23.3框架初始化
23.4應用配置
23.5核心基礎類
23.6公用函數庫
23.7使用框架
第24章大型網站架構設計
24.1大型網站架構概述
24.2負載均衡
24.3數據庫的使用
24.4消息隊列
24.5網站監控
本書根據編者多年PHP開發經驗精心編寫。全書從基礎到實踐,循序漸進地介紹了PHP 7編程的核心知識與技術要點,主要內容包括:PHP語法基礎、函數、數組、表單、對像、XML和JSON、Cookie和Session、異常處理、PHP類、正則表達式、常見的設計模式、PHP操作圖像和文件、MVC架構思想、ThinkPHP框架、PHP操作Redis和MySQL數據庫,還介紹了基於前端架構打造服務端、自己動手開發PHP框架、O2O網站和App後臺開發以及大型網站技術架構等。本書內容豐富,技術優選,適合PHP開發初學者、大學生和想了解PHP 7新功能的開發人員使用,也很適合作為培訓班、企業內訓或大專院校的教學用書。