作者根據(jù)多年的教學(xué)經(jīng)驗(yàn),結(jié)合*新發(fā)布的PHP 7.0和MySQL數(shù)據(jù)庫(kù),在分析、總結(jié)國(guó)內(nèi)外多種同類教材的基礎(chǔ)上,編寫了本書。本書力求理論聯(lián)系實(shí)際,通過貫穿全書的實(shí)訓(xùn)案例,引導(dǎo)和啟發(fā)學(xué)生快速掌握網(wǎng)站建設(shè)的方法。
本書內(nèi)容豐富、結(jié)構(gòu)合理、思路清晰、語言簡(jiǎn)練流暢,書中所有實(shí)例都已在XAMPP系統(tǒng)下調(diào)試并運(yùn)行通過。為了能讓讀者更好地掌握PHP和MySQL,大部分章節(jié)都編寫了一個(gè)綜合實(shí)訓(xùn)案例。讀者依據(jù)本書循序漸進(jìn)地學(xué)習(xí),可以鞏固基本知識(shí),培養(yǎng)實(shí)踐能力,增強(qiáng)對(duì)基本概念的理解和解決實(shí)際問題的能力,能夠高效地掌握PHP開發(fā)網(wǎng)站的技巧。
本書以XAMPP為開發(fā)平臺(tái),全面介紹了PHP和MySQL的基礎(chǔ)知識(shí)、程序結(jié)構(gòu)及網(wǎng)頁(yè)制作技巧。全書共分為14章,包括PHP簡(jiǎn)介與開發(fā)工具、PHP語言基礎(chǔ)、PHP流程控制語句、自定義函數(shù)、數(shù)組、字符串處理、PHP與Web頁(yè)面交互、MySQL數(shù)據(jù)庫(kù)、PHP操作MySQL數(shù)據(jù)庫(kù)、PHP會(huì)話控制、圖形圖像處理、文件和目錄操作、面向?qū)ο蠛蚉DO數(shù)據(jù)庫(kù)抽象層。
本書以*新發(fā)布的PHP 7.0為主講內(nèi)容,結(jié)合MySQL數(shù)據(jù)庫(kù),全面、詳細(xì)地介紹了PHP動(dòng)態(tài)網(wǎng)頁(yè)設(shè)計(jì)的基礎(chǔ)知識(shí)和設(shè)計(jì)技巧。全書結(jié)構(gòu)合理、思路清晰、語言簡(jiǎn)練流暢、實(shí)例翔實(shí),在準(zhǔn)確講解概念的基礎(chǔ)上力求通俗易懂,每章均配有實(shí)踐性很強(qiáng)的綜合實(shí)訓(xùn)案例,旨在培養(yǎng)學(xué)生的實(shí)踐動(dòng)手能力。
本書可作為普通高校非計(jì)算機(jī)專業(yè)計(jì)算機(jī)類課程的教材,也可以作為PHP、MySQL網(wǎng)頁(yè)設(shè)計(jì)的自學(xué)用書。
第1章 PHP簡(jiǎn)介與開發(fā)工具 1
1.1 PHP簡(jiǎn)介 2
1.2 開發(fā)工具 5
1.3 PHP語法基礎(chǔ) 9
1.4 綜合實(shí)訓(xùn)案例 13
本章小結(jié) 15
習(xí)題 15
第2章 PHP語言基礎(chǔ) 17
2.1 常量 18
2.2 變量 20
2.3 PHP數(shù)據(jù)類型 22
2.4 PHP運(yùn)算符 26
2.5 數(shù)據(jù)類型的轉(zhuǎn)換 30
本章小結(jié) 34
習(xí)題 35
第3章 PHP流程控制語句 37
3.1 選擇結(jié)構(gòu) 38
3.2 循環(huán)結(jié)構(gòu) 41
3.3 跳轉(zhuǎn)語句 44
3.4 包含語句 46
3.5 綜合實(shí)訓(xùn)案例 50
本章小結(jié) 51
習(xí)題 51
第4章 自定義函數(shù) 53
4.1 自定義函數(shù) 54
4.2 變量的作用域 59
4.3 變量的生存周期 60
本章小結(jié) 61
習(xí)題 61
第5章 數(shù)組 63
5.1 數(shù)組概述 64
5.2 一維數(shù)組 64
5.3 二維數(shù)組 68
5.4 PHP全局?jǐn)?shù)組 70
本章小結(jié) 74
習(xí)題 74
第6章 字符串處理 75
6.1 字符串簡(jiǎn)介 76
6.2 字符串操作 76
6.3 綜合實(shí)訓(xùn)案例 97
本章小結(jié) 99
習(xí)題 99
第7章 PHP與Web頁(yè)面交互 101
7.1 表單數(shù)據(jù)采集 102
7.2 綜合實(shí)訓(xùn)案例 114
本章小結(jié) 116
習(xí)題 117
第8章 MySQL數(shù)據(jù)庫(kù) 119
8.1 MySQL的啟動(dòng)和關(guān)閉 120
8.2 字符集 121
8.3 操作數(shù)據(jù)庫(kù) 125
8.4 操作數(shù)據(jù)表 127
8.5 操作數(shù)據(jù) 131
8.6 數(shù)據(jù)查詢語句 134
8.7 phpMyAdmin圖形化管理工具 146
8.8 綜合實(shí)訓(xùn)案例 149
本章小結(jié) 152
習(xí)題 152
第9章 PHP操作MySQL數(shù)據(jù)庫(kù) 153
9.1 PHP操作MySQL數(shù)據(jù)庫(kù)的函數(shù) 154
9.2 綜合實(shí)訓(xùn)案例 161
本章小結(jié) 164
習(xí)題 164
第10章 PHP會(huì)話控制 165
10.1 Cookie會(huì)話技術(shù) 166
10.2 Session會(huì)話技術(shù) 170
10.3 綜合實(shí)訓(xùn)案例 175
本章小結(jié) 177
習(xí)題 177
第11章 圖形圖像處理 179
11.1 GD函數(shù)庫(kù) 180
11.2 常見圖像處理 181
11.3 綜合實(shí)訓(xùn)案例 194
本章小結(jié) 196
習(xí)題 196
第12章 文件和目錄操作 197
12.1 文件的處理 198
12.2 目錄操作 208
12.3 文件上傳和下載 211
12.4 綜合實(shí)訓(xùn)案例 216
本章小結(jié) 218
習(xí)題 218
第13章 面向?qū)ο?219
13.1 概述 220
13.2 類和對(duì)象 220
13.3 類的封裝 224
13.4 類的繼承與重載 228
13.5 接口 230
13.6 綜合實(shí)訓(xùn)案例 231
本章小結(jié) 232
習(xí)題 232
第14章 PDO數(shù)據(jù)庫(kù)抽象層 235
14.1 PDO概述 236
14.2 PDO連接數(shù)據(jù)庫(kù) 237
14.3 在PDO中執(zhí)行SQL語句 238
14.4 PDO獲取結(jié)果集 242
14.5 PDO錯(cuò)誤處理 245
14.6 PDO捕獲SQL語句中的錯(cuò)誤 246
14.7 PDO事務(wù)處理 249
14.8 綜合實(shí)訓(xùn)案例 250
本章小結(jié) 252
習(xí)題 252
參考文獻(xiàn) 253