PHP程式設計(2023年機械工業出版社出版的圖書)

本詞條是多義詞,共5個義項
更多義項 ▼ 收起列表 ▲

《PHP程式設計》是2023年機械工業出版社出版的圖書。

基本介紹

  • 中文名:PHP程式設計
  • 出版時間:2023年4月
  • 出版社:機械工業出版社
  • ISBN:9787111724988
內容簡介,圖書目錄,

內容簡介

本書以職業能力為目標,以項目設計為載體選取和組織教學內容。主要包括:PHP 簡介、PHP 集成開發環境搭建、PHP 基本語法、流程控制語句、函式、數組及數組操作函式、字元串操作函式、正則表達式、數字操作函式、日期/時間操作函式、檔案系統處理、圖形圖像處理、面向對象程式設計、PHP 與Web 頁面互動、PHP 操作MySQL 資料庫、Laravel 框架基礎、Laravel 框架資料庫操作與套用等內容。
本書結構清晰、圖文並茂、實例豐富、實用性強,既可以作為高等職業院校相關專業的教學用書,也可以作為PHP 程式設計初學者的學習用書,還可以作為PHP 動態網頁開發人員的技術參考書。

圖書目錄

前言
基 礎 篇
第1章 PHP開篇1
1.1 PHP簡介1
1.1.1 什麼是PHP1
1.1.2 PHP的發展歷史1
1.1.3 PHP的工作原理2
1.1.4 PHP開發Web應用程式的優勢2
1.2 PHP集成開發環境搭建3
1.2.1 安裝前的準備3
1.2.2 安裝步驟3
1.2.3 開啟服務4
1.2.4 PHP常用的代碼編輯工具5
1.3 PHP簡明語法規範及初步體驗5
1.3.1 PHP語言標記5
1.3.2 指令分隔設定“分號”6
1.3.3 程式注釋6
1.3.4 個PHP腳本程式6
1.4 習題7
第2章 PHP語言基礎8
2.1 PHP變數8
2.1.1 變數的聲明8
2.1.2 可變變數9
2.1.3 變數的類型9
2.1.4 數據類型轉換14
2.2 PHP常量16
2.2.1 常量的聲明和使用16
2.2.2 預定義常量17
2.3 PHP運算符17
2.3.1 算術運算符17
2.3.2 字元串運算符18
2.3.3 賦值運算符18
2.3.4 比較運算符18
2.3.5 邏輯運算符19
2.3.6 條件運算符19
2.3.7 運算符的優先權19
2.4 PHP流程控制語句20
2.4.1 分支結構語句20
2.4.2 循環結構語句26
2.4.3 跳轉語句29
2.5 PHP函式31
2.5.1 函式的定義與調用31
2.5.2 函式的變數作用域34
2.6 其他常用語句37
2.6.1 終止執行語句37
2.6.2 檔案引用語句38
2.7 習題39
第3章 PHP數組及數組操作函式41
3.1 數組分類與創建41
3.1.1 數組的分類41
3.1.2 創建數組41
3.1.3 統計數組元素及遍歷47
3.2 常用數組操作函式49
3.2.1 數組的排序51
3.2.2 數組的檢索53
3.2.3 數組元素的增刪操作56
3.2.4 數組元素的截取操作59
3.3 習題61
第4章 PHP字元串操作函式62
4.1 常用字元串操作函式62
4.1.1 字元串長度的獲取63
4.1.2 字元串的去除64
4.1.3 字元串的大小寫轉換65
4.1.4 字元串的比較66
4.1.5 字元串的連線66
4.1.6 字元串的檢索67
4.1.7 字元串的截取68
4.1.8 字元串的替換69
4.1.9 字元串的分割71
4.2 正則表達式72
4.2.1 正則表達式的語法規則73
4.2.2 使用PCRE擴展正則表達式函式75
4.3 習題79
第5章 PHP數字和日期/時間操作函式80
5.1 PHP數字操作函式80
5.2 PHP日期/時間操作函式82
5.2.1 設定系統時區83
5.2.2 獲取時間戳83
5.2.3 將時間戳轉換成日期和時間84
5.2.4 獲取日期/時間信息85
5.2.5 將日期和時間轉換成時間戳87
5.3 習題87
第6章 PHP檔案系統處理88
6.1 檔案操作88
6.1.1 打開和關閉檔案88
6.1.2 讀取檔案89
6.1.3 寫入檔案93
6.1.4 檔案操作函式94
6.2 目錄操作95
6.2.1 打開和關閉目錄95
6.2.2 瀏覽目錄95
6.2.3 目錄操作函式96
6.3 習題96
第7章 PHP圖形圖像處理97
7.1 GD庫97
7.1.1 畫布的創建和銷毀99
7.1.2 設定顏色100
7.1.3 生成圖像100
7.1.4 繪製圖像101
7.1.5 在圖像中添加文字105
7.2 驗證碼生成106
7.3 圖像處理108
7.3.1 導入外部圖像108
7.3.2 圖像裁剪109
7.3.3 圖像縮放110
7.3.4 圖像添加水印111
7.4 習題112
第8章 PHP面向對象程式設計113
8.1 類和對象113
8.1.1 定義一個類113
8.1.2 實例化對象114
8.1.3 特殊的對象引用:$this115
8.1.4 構造方法和析構方法116
8.2 面向對象的三大特性117
8.2.1 封裝117
8.2.2 繼承119
8.2.3 多態121
8.3 ::操作符與static關鍵字121
8.3.1 ::操作符122
8.3.2 static關鍵字122
8.4 抽象類和接口123
8.4.1 抽象類123
8.4.2 接口124
8.5 魔術方法126
8.5.1 _ _set方法和_ _get方法126
8.5.2 _ _toString方法129
8.6 習題129
第9章 PHP與Web頁面互動131
9.1 PHP與Web頁面互動認知131
9.1.1 $_POST[ ]數組131
9.1.2 $_GET[ ]數組132
9.2 檔案上傳133
9.2.1 上傳設定133
9.2.2 $_FILES[ ]數組134
9.2.3 檔案上傳處理函式134
9.3 會話機制136
9.3.1 Cookie136
9.3.2 Session137
9.4 習題140
第10章 PHP操作MySQL資料庫141
10.1 PHP連線MySQL資料庫141
10.1.1 使用mysqli擴展連線MySQL資料庫142
10.1.2 使用PDO對象連線MySQL資料庫144
10.1.3 關閉資料庫連線對象145
10.2 使用mysqli擴展操作MySQL資料庫145
10.2.1 使用mysqli擴展執行SQL語句146
10.2.2 使用mysqli擴展執行預處理語句148
10.2.3 使用mysqli擴展解析結果集150
10.3 使用PDO對象操作MySQL資料庫153
10.3.1 使用PDO對象執行SQL語句153
10.3.2 使用PDO對象執行預處理語句154
10.3.3 使用PDO對象解析結果集157
10.4 SQL注入159
10.4.1 SQL注入演示159
10.4.2 預防SQL注入161
10.5 用戶信息管理實例162
10.5.1 用戶列表主頁面164
10.5.2 添加用戶165
10.5.3 刪除用戶166
10.5.4 修改用戶信息167
10.6 習題169
提 高 篇
第11章 Laravel框架基礎170
11.1 Laravel框架安裝與配置170
11.1.1 Laravel框架對伺服器的要求170
11.1.2 包管理工具Composer170
11.1.3 使用Composer安裝Laravel框架171
11.1.4 Laravel框架的目錄結構172
11.1.5 配置虛擬主機173
11.2 Laravel路由174
11.2.1 路由簡介174

相關詞條

熱門詞條

聯絡我們