輕鬆學PHP(2013版電子工業出版社的)

輕鬆學PHP(2013版電子工業出版社的)

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

《輕鬆學PHP》是2013年電子工業出版社出版的圖書,作者是張昆。

基本介紹

  • 作者:張昆
  • ISBN:9787121198366
  • 頁數:380
  • 定價:49.80元
  • 出版社:電子工業出版社
  • 出版時間:2013-5
  • 裝幀:平裝
  • 副標題:輕鬆學PHP
內容介紹,作品目錄,

內容介紹

本書由淺入深,全面、系統地介紹了PHP開發技術。本書最大的特色就是提供了大量的插圖,一改過去編程書籍枯燥乏味的文字講解,利用各種說明插圖和運行結果示意圖,生動形象地再現了PHP開發需要的基礎知識,使讀者能夠輕鬆地掌握學習內容。另外,作者專門為每一章編寫了一些習題,以便讀者對該章的學習水平進行檢測。本書還錄製了大量的配套教學視頻,這些視頻和書中的實例原始碼一起收錄於本書的配書光碟中。
本書共分4篇。第1篇概述篇主要介紹PHP歷史、動態網站、前台技術、後台技術、集成開發環境的安裝過程及第一個PHP程式等知識;第2篇基礎語法篇主要介紹基本語法、語句結構、函式和數組等內容;第3篇高級語法篇介紹面向對象程式設計、PHP的錯誤和異常處理、字元串處理和正則表達式及一些常用的處理函式等技術;第4篇套用篇詳細介紹了圖形圖像處理、資料庫基礎及Cookie與Session技術等方面的知識,以提高讀者實戰水平。

作品目錄

第1篇 概述篇
第1 章 PHP概述 2
1.1 動態網站技術 2
1.1.1 什麼是動態網站 2
1.1.2 前台技術 3
1.1.3 後台技術 5
1.2 構建PHP環境 6
1.2.1 PHP開發環境 6
1.2.2 XAMPP 7
1.3 第一個程式Hello World 9
1.4 小結 11
1.5 本章習題 11
第2篇 基礎語法篇
第2 章 PHP基本語法 14
2.1 二進制 14
2.1.1 二進制數的表示 14
2.1.2 二進制數的轉換 15
2.2 數據類型 16
2.2.1 整型 17
2.2.2 浮點型 20
2.2.3 字元串型 22
2.2.4 PHP的其他數據類型 24
2.3 變數 25
2.3.1 變數名的命名規則 25
2.3.2 定義變數 26
2.3.3 PHP預定義變數 27
2.4 常量 27
2.4.1 什麼是常量 28
2.4.2 PHP預定義常量 28
2.5 賦值——最基本的運算 29
2.5.1 變數的賦值 29
2.5.2 常量初始化 31
2.6 更多的運算符 32
2.6.1 算術運算符 32
2.6.2 其他運算符 35
2.6.3 運算符的優先權 35
2.7 小結 35
2.8 本章習題 35
第3 章 語句結構 37
3.1 語句 37
3.1.1 什麼是語句 37
3.1.2 語句塊 37
3.1.3 語句的執行流程——順序執行 38
3.2 條件的構成 39
3.2.1 關係運算 39
3.2.2 邏輯運算 40
3.3 分支結構 42
3.3.1 if語句 43
3.3.2 if…else語句 44
3.3.3 if…elseif…else語句 45
3.3.4 switch語句 46
3.3.5 分支結構的嵌套 50
3.4 循環結構 50
3.4.1 while語句 51
3.4.2 do…while語句 52
3.4.3 for循環語句 54
3.4.4 循環結構的嵌套 56
3.4.5 跳轉語句 57
3.5 小結 61
3.6 本章習題 61
第4 章 函式 63
4.1 為什麼使用函式 63
4.2 使用函式 64
4.2.1 定義和調用函式 65
4.2.2 函式的參數 66
4.2.3 函式參數的傳遞 69
4.2.4 函式中的變數 72
4.2.5 函式的返回值 77
4.3 函式的其他使用方法 79
4.3.1 函式的引用返回 79
4.3.2 可變函式 80
4.3.3 匿名函式 80
4.3.4 遞歸函式 81
4.4 系統函式 82
4.5 小結 83
4.6 本章習題 83
第5 章 數組 85
5.1 數組概述 85
5.1.1 為什麼使用數組 85
5.1.2 索引數組 86
5.1.3 關聯數組 87
5.2 初始化數組 87
5.2.1 直接賦值初始化索引數組 87
5.2.2 直接賦值初始化數組的特性 88
5.2.3 直接賦值初始化關聯數組 91
5.2.4 使用array()初始化數組 92
5.3 數組的類型 93
5.3.1 一維數組 93
5.3.2 多維數組 95
5.4 數組的遍歷 99
5.4.1 使用for循環遍歷數組 99
5.4.2 使用foreach遍歷數組 103
5.4.3 使用each()、list()和while循環聯合遍歷數組 105
5.5 數組內部指針控制函式 111
5.6 PHP中的預定義數組 113
5.7 數組的相關處理函式 114
5.8 小結 115
5.9 本章習題 115
第3篇 高級語法篇
第6 章 面向對象程式設計 118
6.1 面向對象概述 118
6.1.1 類與對象的關係 118
6.1.2 面向對象程式設計 119
6.2 創建一個類 119
6.2.1 創建類 120
6.2.2 實例化對象 120
6.3 成員屬性 121
6.3.1 成員屬性概述 121
6.3.2 訪問成員屬性 123
6.4 成員方法 124
6.4.1 成員方法概述 124
6.4.2 訪問成員方法 125
6.4.3 $this關鍵字 126
6.4.4 構造方法 127
6.4.5 析構方法 129
6.5 封裝性 131
6.5.1 封裝性的含義 131
6.5.2 訪問控制關鍵字public、protected、private 132
6.6 繼承性 136
6.6.1 繼承概述 136
6.6.2 繼承public成員 137
6.6.3 繼承protected成員 138
6.6.4 private成員 139
6.6.5 繼承的擴展 140
6.7 抽象類和接口 141
6.7.1 抽象類和抽象方法 141
6.7.2 接口 144
6.8 多態性 147
6.9 靜態成員 149
6.9.1 靜態成員屬性 149
6.9.2 靜態成員方法 151
6.10 常見關鍵字和魔術方法 152
6.10.1 常用關鍵字 152
6.10.2 常用魔術方法 157
6.11 小結 162
6.12 本章習題 162
第7 章 PHP的錯誤和異常處理 163
7.1 錯誤類型 163
7.1.1 語法錯誤 163
7.1.2 執行時錯誤 164
7.1.3 邏輯錯誤 164
7.2 異常產生 165
7.3 錯誤日誌 168
7.3.1 使用指定的檔案記錄錯誤報告日誌 168
7.3.2 日誌信息記錄到作業系統日誌 170
7.4 異常處理 173
7.4.1 異常處理實現 173
7.4.2 擴展PHP內置異常處理類 174
7.4.3 捕獲多個異常 176
7.5 小結 177
7.6 本章習題 178
第8 章 字元串處理和正則表達式 179
8.1 常用的字元串輸出函式 179
8.1.1 echo()函式和print()函式 179
8.1.2 die()函式 181
8.1.3 printf()函式和sprintf()函式 182
8.2 常用的字元串格式化函式 185
8.2.1 刪除和填補字元函式 185
8.2.2 轉換大小寫函式 188
8.2.3 HTML相關字元串格式化函式 189
8.2.4 其他字元串格式化函式 194
8.3 常用的字元串比較函式 197
8.3.1 按照位元組ASCII值進行比較 197
8.3.2 strnatcmp()函式和strnatcasecmp()函式 198
8.3.3 strncmp()函式和strncasecmp()函式 199
8.4 正則表達式 200
8.4.1 正則表達式的語法 200
8.4.2 定界符和原子 200
8.4.3 元字元 201
8.5 正則表達式函式 207
8.5.1 字元串匹配與查找 208
8.5.2 替換字元串 217
8.5.3 分割和連線字元串 223
8.6 小結 229
8.7 本章習題 229
第9 章 PHP常用函式 231
9.1 時間和日期處理函式 231
9.1.1 UNIX時間戳 231
9.1.2 獲取時間 234
9.1.3 日期和時間格式輸出 237
9.1.4 使用date_default_timezone_set()設定默認時區 240
9.1.5 使用microtime()計算程式執行時間 241
9.2 數學函式 242
9.2.1 進制間的轉換 242
9.2.2 生成隨機數 244
9.2.3 近似數處理函式 246
9.2.4 查找最大值和最小值 247
9.2.5 數學計算 250
9.2.6 數值判斷 251
9.3 小結 252
9.4 本章習題 252
第10 章 檔案系統 255
10.1 檔案處理 255
10.1.1 打開和關閉檔案 255
10.1.2 檔案類型 261
10.1.3 檔案屬性 262
10.1.4 讀/寫檔案 265
10.1.5 操作檔案 274
10.2 目錄處理 275
10.2.1 打開和關閉目錄 275
10.2.2 瀏覽目錄 276
10.2.3 操作目錄 278
10.3 檔案處理的高級套用 280
10.3.1 訪問遠程檔案 280
10.3.2 檔案指針 281
10.3.3 檔案鎖定 282
10.4 檔案上傳 283
10.4.1 配置php.ini檔案 283
10.4.2 認識預定義變數$_FILES 284
10.4.3 單檔案上傳 284
10.4.4 多檔案上傳 286
10.5 小結 288
10.6 本章習題 288
第4篇 套用篇
第11 章 圖形圖像處理 290
11.1 載入GD庫 290
11.2 創建圖像 291
11.2.1 創建畫布 291
11.2.2 輸出圖像 293
11.2.3 釋放資源 297
11.2.4 設定顏色 298
11.2.5 繪製圖像 300
11.2.6 在圖像上繪製文字 310
11.3 通過GD庫生成驗證碼 312
11.4 小結 313
11.5 本章習題 314
第12 章 MySQL資料庫基礎 315
12.1 MySQL基礎 315
12.1.1 MySQL概述 315
12.1.2 啟動與停止服務 316
12.1.3 連線與斷開MySQL伺服器 316
12.2 MySQL資料庫操作 318
12.2.1 創建資料庫 318
12.2.2 查看資料庫 319
12.2.3 選擇資料庫 319
12.2.4 刪除資料庫 320
12.3 數據表設計 321
12.3.1 數據表 321
12.3.2 MySQL中的數據類型 321
12.3.3 數據欄位屬性 322
12.3.4 創建和查看數據表 323
12.3.5 查看錶結構 325
12.3.6 修改表結構 327
12.3.7 重命名表 328
12.3.8 刪除表 328
12.4 MySQL語句操作 329
12.4.1 插入記錄 329
12.4.2 查詢資料庫記錄 330
12.4.3 修改記錄 332
12.4.4 刪除記錄 335
12.5 資料庫備份與恢復 336
12.5.1 資料庫備份 336
12.5.2 資料庫恢復 337
12.6 PHP操作MySQL資料庫 338
12.6.1 訪問資料庫的一般步驟 338
12.6.2 連線與選擇資料庫 339
12.6.3 對資料庫進行操作 341
12.6.4 斷開與資料庫的連線 345
12.7 小結 346
12.8 本章習題 346
第13 章 Cookie與Session技術 349
13.1 Cookie技術 349
13.1.1 創建Cookie 349
13.1.2 讀取Cookie 351
13.1.3 刪除Cookie 352
13.1.4 Cookie的生命周期 354
13.2 Session技術 354
13.2.1 Session簡介 354
13.2.2 Session控制 354
13.2.3 傳遞Session ID 357
13.3 小結 359
13.4 本章習題 359

相關詞條

熱門詞條

聯絡我們