PHP程序設計與應用實踐教程(第3版)

林世鑫,李圓,莫國勇

  • 出版商: 電子工業
  • 出版日期: 2026-09-01
  • 定價: $359
  • 售價: $358
  • 語言: 簡體中文
  • 頁數: 316
  • ISBN: 7121533111
  • ISBN-13: 9787121533112
  • 相關分類: PHP
  • 下單後立即進貨 (約4週~6週)

商品描述

本書是面向高職院校的 PHP 課程用書,以“知識+能力+素質”三維目標為導向,構建循序漸進的教學體系。全書共 12 章,涵蓋 PHP 概述與開發環境搭建、變量與常量、數據類型與運算符、程序控制結構、函數、字符串處理、數組、PHP 與 Web 數據交互、Session 與 Cookie、PHP 操作 MySQL 數據庫、面向對象程序設計及綜合項目實?踐小型成績管理系統。全書先講解 PHP 基礎語法與開發環境搭建,再逐步深入講解數據處理、數據庫操作、前後端交互等核心技能,最後通過小型成績管理系統綜合運用所學知識。本書內容註重實踐,每章都配套實例、技能訓練、思考與練習,貼合高職教學“做中學”的理?念。本書適用於高職院校計算機應用技術、軟件技術等專業學生,也可作為 Web 開發初學者的自學教材,能幫助讀者快速掌握 PHP 核心開發技能,具備小型 Web 應用開發與維護能?力。

目錄大綱

第1章 PHP概述與開發環境搭建 1
1.1 PHP 概述 1
1.2 軟件模式 2
1.3 PHP 的工作原理 4
1.4 PHP 開發環境搭建 7
1.4.1 工具介紹 7
1.4.2 phpStudy 的安裝配置 8
1.4.3 PHP 程序的創建與測試 11
思考與練習 18
第2章 變量與常量 19
2.1 變量 20
2.1.1 自定義變量 20
2.1.2 靜態變量 23
2.1.3 外部變量 25
2.2 變量的作用域 27
2.3 變量的檢查與釋放 30
2.4 常量 31
2.5 應用實踐 33
2.5.1 余座計數器 33
2.5.2 車票狀態程序 34
2.5.3 圓的面積計算器 36
2.6 技能訓練 37
思考與練習 37
第3章 數據類型與運算符 40
3.1 數據類型 41
3.1.1 數值型 41
3.1.2 字符串型 41
3.1.3 布爾型 45
3.1.4 數據類型的轉換 46
3.2 運算符 51
3.2.1 算術運算符 51
3.2.2 賦值運算符 52
3.2.3 邏輯運算符 53
3.2.4 關系運算符 54
3.2.5 遞增、遞減運算符 55
3.2.6 三目運算符 56
3.3 運算符的優先級 56
3.4 表達式 57
3.5 應用實踐 58
3.5.1 成績處理程序 58
3.5.2 消費優惠計算器 59
3.6 技能訓練 61
思考與練習 61
第4章 程序控制結構 63
4.1 條件分支結構 64
4.1.1 單分支條件結構 64
4.1.2 雙分支條件結構 65
4.1.3 多分支條件結構 66
4.1.4 switch 結構 68
4.2 循環結構 72
4.2.1 while 循環 72
4.2.2 do…while 循環 73
4.2.3 for 循環 74
4.2.4 foreach 循環 74
4.2.5 嵌套循環 77
4.3 流程控制符 78
4.3.1 break 79
4.3.2 continue 79
4.3.3 return 與 exit 80
4.4 應用實踐 82
4.4.1 體溫檢測程序 82
4.4.2 階乘計算程序 83
4.4.3 九九乘法表 84
4.4.4 在線多選測試題 85
4.5 技能訓練 87
思考與練習 87
第5章 函數 90
5.1 系統函數 91
5.1.1 數據檢查類函數 91
5.1.2 時間日期類函數 92
5.1.3 隨機函數 98
5.1.4 文件包含函數 99
5.2 自定義函數 101
5.2.1 函數的定義 101
5.2.2 函數的調用 102
5.2.3 函數的執行 103
5.2.4 函數的參數 103
5.2.5 函數體 106
5.2.6 函數的返回值 107
5.2.7 函數的遞歸調用 108
5.3 應用實踐 109
5.3.1 高考倒計時程序 109
5.3.2 日歷卡 110
5.3.3 質數 112
5.4 技能訓練 114
思考與練習 115
第6章 字符串處理 118
6.1 常用字符串輸出函數 118
6.2 常用字符串操作函數 119
6.2.1 計算字符串長度 119
6.2.2 截取字符串 121
6.2.3 剪裁字符串 122
6.2.4 字符串替換 123
6.2.5 字符串查找 126
6.2.6 字符與 ASCII 碼互轉 127
6.2.7 字符串加密 128
6.2.8 字符串與數組的轉換 130
6.2.9 英文大小寫轉換 131
6.3 應用實踐 132
6.3.1 學號信息分析 132
6.3.2 加密登錄驗證程序 133
6.4 技能訓練 135
思考與練習 137
第7章 數組 138
7.1 數組的結構 139
7.2 數組的定義 140
7.2.1 一維數組的定義 140
7.2.2 二維數組的定義 142
7.3 數組的長度 143
7.4 數組的刪除 144
7.4.1 刪除整個數組 144
7.4.2 刪除數組元素 145
7.4.3 刪除重復的數組元素 147
7.5 數組的遍歷 147
7.5.1 一維數組的遍歷 147
7.5.2 二維數組的遍歷 149
7.6 數組的排序 151
7.6.1 有序排序 151
7.6.2 隨機排序 153
7.7 數組的入棧與出棧 154
7.7.1 數組入棧函數 array_push() 155
7.7.2 數組出棧函數 array_pop() 156
7.8 查找數組元素 156
7.8.1 array_search()函數 157
7.8.2 in_array()函數 158
7.9 應用實踐 158
7.9.1 成績管理程序 158
7.9.2 比賽評分程序 162
7.10 技能訓練 164
思考與練習 164
第8章 PHP與Web數據交互 167
8.1 數據的同步交互 168
8.1.1 獲取表單數據 168
8.1.2 處理表單數據 174
8.2 數據的異步交互 179
8.3 URL 參數的處理 181
8.3.1 URL 參數的設置 181
8.3.2 獲取 URL 參數值 181
8.3.3 urlencode()函數 182
8.4 文件上傳操作 183
8.4.1 配置 php.ini 文件 184
8.4.2 外部變量$_FILES 185
8.4.3 move_uploaded_file()函數 187
8.5 應用實踐 189
8.5.1 密碼合法性檢查 189
8.5.2 附件上傳格式控制 192
8.5.3 數據頁碼列表 194
8.6 技能訓練 196
思考與練習 199
第9章 Session與Cookie 200
9.1 HTTP 協議 201
9.2 Session 202
9.2.1 Session 的註冊與使用 202
9.2.2 Session 的釋放 203
9.2.3 設置 Session 的生命期 206
9.3 Cookie 207
9.3.1 Cookie 的創建 208
9.3.2 Cookie 的讀取 208
9.3.3 Cookie 的刪除 209
9.4 應用實踐 210
9.4.1 用戶登錄與註銷 210
9.4.2 系統自動登錄 212
9.5 技能訓練 214
思考與練習 214
第10章 PHP操作MySQL數據庫 216
10.1 PHP 操作 MySQL 的基本步驟 217
10.1.1 連接 MySQL 服務器 217
10.1.2 選擇數據庫 220
10.1.3 執行 SQL 語句 221
10.2 PHP操作 MySQL 的常用函數 222
10.3 數據的分頁處理 225
10.3.1 MySQL 的分頁查詢 225
10.3.2 URL 參數與頁碼傳遞 226
10.3.3 數據分頁顯示的實現 226
10.4 應用實踐 228
10.4.1 用戶註冊模塊 228
10.4.2 用戶管理模塊 231
10.5 技能訓練 234
思考與練習 237
第11章 面向對象程序設計 239
11.1 類 240
11.1.1 類的定義與實例化 241
11.1.2 類的屬性 244
11.1.3 類的方法 245
11.2 類的繼承 248
11.3 類的多態性 250
11.3.1 類的多態性概述 250
11.3.2 final 類 253
11.4 抽象方法與抽象類 255
11.4.1 抽象方法 255
11.4.2 抽象類 256
11.5 接口類 257
11.5.1 接口類的定義與實現 257
11.5.2 接口類的繼承與實現 259
11.5.3 用接口類實現多繼承 261
11.6 spl_autoload_register()方法 263
11.7 應用實踐 265
11.7.1 圖書管理系統 265
11.7.2 用戶角色管理系統 269
11.8 技能訓練 271
思考與練習 273
第12章 綜合項目實踐——小型成績管理系統 276
12.1 項目概述 277
12.1.1 項目背景與目標 277
12.1.2 用戶與角色 277
12.1.3 功能需求 277
12.1.4 非功能性需求 279
12.1.5 技術架構 280
12.1.6 數據庫設計 280
12.2 開發準備 281
12.2.1 部署開發環境 281
12.2.2 創建數據庫 282
12.3 開發實現 282
12.3.1 創建系統目錄 282
12.3.2 開發管理員端 284
12.3.3 開發學生端 294

最後瀏覽商品 (1)