第 1 章 PHP 基礎準備 1
1.1服務器端的腳本語言 PHP1
1.1.1PHP 的誕生2
1.1.2PHP 是什麼2
1.2為什麼要學習 PHP3
1.2.1學習 PHP 的出發點3
1.2.2如何學習 PHP3
1.3PHP 開發平臺入門4
1.3.1LAMP 平臺4
1.3.2ASP.net 平臺4
1.3.3JavaEE4
第2 章 配置與安裝環境6
2.1下載本地服務器集成軟件6
2.2安裝集成環境8
2.3查看環境是否安裝成功11
第3 章 WAMP 集成環境菜單詳解
12
3.1Localhost 本地主機13
3.2phpMyAdmin16
3.3www 目錄16
3.4Apache16
3.5PHP17
3.6MySQL17
3.7服務配置文件17
3.7.1配置文件17
3.7.2配置文件所在位置18
3.7.3注意事項18
3.8服務的啟動與停止18
第4 章 第 一個 PHP 文件19
4.1PHP 文件存儲位置19
4.2文件命名20
4.3文檔格式20
4.4PHP 語言格式21
4.5PHP 注釋符號22
4.6注意事項22
4.7PHP 當中的小工具23
第5 章 PHP 變量詳解24
5.1通俗理解變量24
5.2標識符命名規則25
5.3PHP 變量類型25
5.3.1布爾型(Boolean)26
5.3.2整型(Integer)27
5.3.3浮點型(Float)28
5.3.4字符串型(String)29
5.3.5空型(Null)34
第6 章 PHP 運算符詳解35
6.1算術運算符35
6.2賦值運算符37
6.3比較運算符38
6.4邏輯運算符38
6.4.1邏輯與(&& 或 and)39
6.4.2邏輯或(|| 或 or)39
6.4.3邏輯非(!)40
6.5字符串運算符40
6.6其他運算符41
6.6.1反引號運算符('')41
2從零開始繫列圖書 目錄
6.6.2錯誤抑制符(@)41
6.6.運算符( :)42
6.6.4提升運算符優先級(())42
6.6.5運算符的優先級42
第7 章 PHP 流程控制結構44
7.1順序結構45
7.2分支結構45
7.2.1單一的分支結構46
7.2.2雙向分支結構46
7.2.3多向分支結構(一)47
7.2.4多向分支結構(二)47
7.2.5巢狀分支結構48
7.3循環結構49
7.3.1while 循環50
7.3.2do while 循環53
7.3.3for 循環57
7.3.4特殊的流程控制語句60
7.4小結62
第8 章 函數63
8.1PHP 中的函數63
8.2函數的分類64
8.2.1繫統函數64
8.2.2自定義函數65
8.3函數的參數69
8.3.1形參69
8.3.2實參69
8.3.3函數參數實例69
8.3.4形參的默認值72
8.4函數返回值74
8.5函數庫的引入方式75
8.6變量的作用域78
8.6.1局部變量78
8.6.2全局變量(global)79
8.6.3靜態變量(static)79
8.6.4超全局變量($GLOBALS)80
8.7可變參數個數的函數81
8.7.1func_num_args()82
8.7.2func_get_args()83
8.7.3func_get_arg()83
8.8變量函數(拓展)85
8.9匿名函數(拓展)85
8.10回調函數(拓展)86
8.11遞歸函數(拓展)87
8.12小結87
第9 章 數組88
9.1的定義89
9.2數組的分類(兩種類型)89
9.2.1索引式數組90
9.2.2關聯式數組90
9.3數組的 3 種定義90
9.3.1快捷方式定義數組90
9.3.2array 語言結構定義數組92
9.3.3直接賦值方式定義數組93
9.3.4特殊情況94
9.3.5注意事項95
9.4使用數組95
9.5數組的維度96
9.6數組的遍歷(迭代)98
9.7常用函數107
第10 章 字符串實戰110
第11 章 正則表達式123
11.1什麼是正則表達式123
11.2正則表達式用來干什麼123
11.3怎麼學習正則124
11.4正則的規則124
11.5正則的模式124
目錄3
11.6正則的定界符125
11.7正則的原子126
11.8字符128
11.8.1原子表128
11.8.2匹配次數129
11.8.3抑揚符號130
11.8.4字符133
11.8.5小括號136
11.8.6或符號140
11.9模式修正符141
第12 章 錯誤日志和日期時間處理
147
12.1常見的 PHP 錯誤類型147
12.1.1語法錯誤147
12.1.2運行時錯誤148
12.1.3邏輯錯誤148
12.2三種方式解決問題149
12.2.1輸出法調試149
12.2.2代碼中斷法149
12.2.3注釋調試法151
12.3PHP 中的錯誤級別152
12.3.1E_Notice 級別152
12.3.2E_Warning 級別152
12.3.3E_Error 級別153
12.3.4E_All 級別153
12.4控制 PHP 報錯154
12.4.1PHP 配置文件154
12.4.2當前腳本155
12.4.3在腳本中配置 php.ini 其他配置項
157
12.5日志處理159
12.6日期時間159
12.6.1時區160
12.6.2日期函數161
12.6.3萬年歷161
第13 章 文件繫統180
13.1文件是什麼180
13.2文件類型180
13.3目錄遍歷181
13.4相對路徑與絕對路徑186
13.5統計目錄大小187
13.6遞歸刪除目錄192
13.7遞歸復制目錄193
13.8文件的基本操作195
第14 章 文件上傳和下載212
14.1文件上傳的原理212
14.2上傳文件的注意事項216
14.3單文件上傳函數216
14.4多文件上傳219
14.5在線相冊管理繫統222