PHP編程(第4版)

PHP編程(第4版)

《PHP編程(第4版)》2021年電子工業出版社出版圖書,作者是盧濤,李穎。

只要具備HTML基本知識,就能通過本書成為PHP高手。

基本介紹

  • 中文名:PHP編程(第4版) 
  • 作者:盧濤、李穎
  • 譯者:盧濤、李穎
  • 出版社:電子工業出版社
  • 出版時間:2021年1月
  • 頁數:504 頁
  • 定價:109 元
  • 開本:16 開
  • ISBN:9787121404634
內容簡介,圖書目錄,作者簡介,

內容簡介

《PHP編程(第4版)》基於PHP 7.4,深入介紹 PHP編程技術,涵蓋了 PHP 所有基本的要點

圖書目錄

第1 章 PHP 介紹 1
PHP 可以做什麼 1
PHP 的歷史簡述 2
PHP 的演變 2
PHP 的廣泛使用 6
安裝PHP 7
PHP 的開發流程 7
配置頁面 8
表單 9
資料庫 10
圖片 12
下一步 14
第2 章 語言基礎 15
詞法結構 15
大小寫區分性 15
語句和分號 15
空白符和換行 16
注釋 17
字面量 20
標識符 20
關鍵字 21
數據類型 22
整型 22
浮點數 23
字元串 24
布爾型 26
數組 26
對象 28
資源 28
回調 29
NULL 30
變數 30
變數的變數 31
變數的引用 31
變數的作用域 32
垃圾收集 34
表達式和操作符 35
操作符的數目 37
操作符的優先權 37
操作符的結合性 38
隱式轉換 38
算術操作符 39
字元串連線操作符 40
自動遞增/自動遞減操作符 40
比較操作符 41
位操作符 42
邏輯操作符 44
類型轉換操作符 45
賦值操作符 46
其他操作符 47
流程控制語句 48
if 48
switch 51
while 53
for 55
foreach 57
try catch 57
declare 58
exit 和return 59
goto 59
包含代碼 60
將PHP 嵌入Web 頁面 62
標準(XML)風格 62
SGML 風格 64
直接輸出內容 64
下一步 64
第3 章 函式 65
調用函式 65
定義函式 66
變數作用域 68
全局變數 69
靜態變數 70
函式參數 71
按值傳遞參數 71
按引用傳遞參數 71
默認參數 72
可變參數 72
遺漏參數 73
類型提示 74
返回值 75
可變函式 76
匿名函式 77
下一步 79
第4 章 字元串 80
引用字元串常量 80
變數插值 80
單引號括起來的字元串 81
雙引號括起來的字元串 81
here 文檔 82
輸出字元串 84
echo 84
訪問單個字元 89
整理字元串 89
刪除空白符號 89
改變大小寫 90
編碼和轉義 91
HTML 91
URL 94
SQL 95
C 語言字元串編碼 96
比較字元串 96
精確比較 97
近似相等 98
處理和查找字元串 100
子串 100
其他字元串函式 101
分解字元串 102
字元串查找函式 104
正則表達式 107
基礎 107
字元類 108
選擇性 109
重複序列 110
子模式 110
分隔設定 111
匹配行為 111
字元類 112
錨 113
量詞和貪婪 113
非捕獲組 114
逆向引用 114
後綴選項 115
內聯選項 116
前向斷言和後向斷言 117
剪下 118
條件表達式 119
正則表達式的相關函式 119
和Perl 正則表達式的差別 124
下一步 125
第5 章 數組 126
索引數組和關聯數組 126
識別數組元素 127
在數組中存儲數據 128
在數組末尾添加值 129
指定值的範圍 130
獲得數組大小 130
填充數組 130
多維數組 131
析取多個值 131
切割數組 132
數組分塊 132
鍵(Key)和值(Value) 133
檢查元素是否存在 134
在數組中刪除和插入元素 135
數組和變數間的轉換 136
從數組創建變數 136
從變數創建數組 137
遍歷數組 137
foreach 結構 137
疊代器函式 138
使用for 循環 140
為數組中的每個元素調用函式 140
數組歸納 141
查找元素值 142
排序 144
一次排序一個數組 144
按自然順序排序 147
一次對多個數組進行排序 147
翻轉數組 148
隨機排序 149
作用於整個數組 149
計算數組元素的和 149
合併兩個數組 150
計算兩個數組的差 150
從數組中過濾元素 151
使用數組實現數據類型 151
集合 152
棧 152
實現疊代器接口 154
下一步 156
第6 章 對象 157
對象概述 157
術語 158
創建一個對象 158
訪問對象的屬性和方法 159
聲明一個類 161
聲明方法 161
聲明屬性 164
聲明類常量 165
繼承 166
接口 167
trait 168
抽象方法 171
構造函式 172
析構函式 173
匿名類 173
自省 174
類檢驗 174
對象檢驗 176
自省程式示例 177
序列化 180
下一步 183
第7 章 日期和時間 184
下一步 188
第8 章 Web 技術 189
HTTP 基礎 189
變數 190
伺服器信息 191
處理表單 193
方法 193
參數 194
自處理頁面 195
黏性表單 197
多值參數 198
黏性多值參數 200
檔案上傳 202
表單驗證 203
設定回響標頭 205
不同的內容類型 206
重定向 206
過期 206
認證 207
維護狀態 208
cookie 209
會話 213
結合cookie 和會話 216
SSL 217
下一步 217
第9 章 資料庫 218
使用PHP 訪問資料庫 218
關係資料庫和SQL 219
PHP 數據對象 220
MySQLi 對象接口 224
檢索數據用於顯示 225
SQLite 226
檔案級別的操作 230
MongoDB 238
檢索數據 240
插入更複雜的數據 241
下一步 244
第10 章 圖片 245
在網頁中嵌入圖片 245
圖片基本概念 247
創建和繪製圖片 247
圖片程式的結構 248
變更輸出格式 249
圖片格式支持測試 250
讀取已有的檔案 250
基本繪圖函式 250
帶文本的圖片 252
字型 253
TrueType 字型 254
動態生成按鈕 256
快取動態生成的按鈕 257
更快的快取 258
圖片縮放 260
顏色處理 262
使用 alpha 通道 263
顏色識別 265
真彩色索引 265
圖片的文本形式 266
下一步 267
第11 章 PDF 0268
PDF 擴展 268
檔案和頁面 268
簡單的示例 269
初始化檔案 270
輸出文本單元格 270
文本 270
坐標 270
文本屬性 273
頁眉、頁腳和類擴展 275
圖片和連結 277
表格和數據 279
下一步 282
第12 章 XML 0283
XML 快速入門 283
生成XML 檔案 285
解析XML 檔案 287
元素處理程式 287
字元數據處理程式 288
處理指令 289
實體處理程式 290
默認處理程式 291
選項 292
使用解析器 293
錯誤 294
方法作為處理程式 295
示例解析程式 296
用DOM 解析XML 檔案 301
用SimpleXML 解析XML 檔案 301
用XSLT 轉換XML 檔案 302
下一步 305
第13 章 JSON 0306
使用JSON 306
序列化PHP 對象 307
選項 309
下一步 310
第14 章 安全 311
預防 311
過濾輸入 311
轉義輸出 314
安全漏洞 319
跨站腳本 319
SQL 注入 319
檔案名稱漏洞 321
會話固定 322
檔案上傳陷阱 323
未授權的檔案訪問 324
PHP 的代碼問題 327
shell 命令弱點 328
數據加密問題 329
更多信息 329
安全概要回顧 329
下一步 330
第15 章 套用技術 331
代碼庫 331
模板系統 332
處理輸出 335
輸出緩衝 335
壓縮輸出 337
性能調優 337
基準測試 338
剖析 340
最佳化執行時間 341
最佳化記憶體占用 342
反向代理和複製 342
下一步 344
第16 章 網頁服務 0345
REST 客戶端 345
回響 347
獲取資源 348
更新資源 349
創建資源 349
刪除資源 350
XML-RPC 351
伺服器 351
客戶端 353
下一步 354
第17 章 調試PHP 0355
開發環境 355
預演環境 356
生產環境 356
phpini 的配置 357
錯誤處理 358
錯誤報告 358
異常 360
錯誤抑制 360
觸發錯誤 360
定義錯誤處理程式 361
手動調試 364
錯誤日誌 366
IDE 調試 366
更多的調試技術 368
下一步 368
第18 章 不同平台的PHP 0369
為Windows 和UNIX 編寫可移植的代碼 369
確定平台 369
跨平台處理路徑 370
探索伺服器環境 370
傳送郵件 371
行尾處理 372
檔案尾部處理 372
使用外部命令 373
訪問特定平台擴展 373
COM 接口 373
背景 373
PHP 函式 375
API 規範 375
附錄A 函式參考 377
作者介紹 474
封面介紹 475

作者簡介

Kevin Tatroe做了近30年的Web開發工程師和蘋果工程師,開發各種網站以及移動端、 桌面端和TV套用。 他對允許進行快速疊代、 實驗和高度開放的架構技術很感興趣。
Peter MacIntyre 擁有 30 多年的信息技術行業經驗,主要集中在 PHP 和 Web技術領域。他是 PHP : The Good Parts( O’Reilly)一書的作者, Pro PHP Programming (APress)、 Using Visual Objects,Using PowerBuilder 5、ASP.NET Bible 以及 Zend Studio for Eclipse Developer’s Guide 的合著者。
譯者簡介
盧濤 專業社區ITPUB Oracle開發版版主。1995年參加工作,2001年轉到IT部門從事C/C++軟體開發,2004年開始做系統分析和Oracle資料庫方面工作。參加過多個全國性普查數據處理項目和統計報表聯網填報系統的開發、支持和最佳化,主要從事大數據分析方面的工作。曾參與編寫《劍破冰山—Oracle開發的藝術》一書,並翻譯了數本Oracle管理、開發和性能最佳化;C/C++開發、JavaScript開發、Web開發、Linux系統管理、大數據等方面的書籍。

相關詞條

熱門詞條

聯絡我們