注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計網(wǎng)絡(luò)編程PHP 5范例代碼查詢辭典

PHP 5范例代碼查詢辭典

PHP 5范例代碼查詢辭典

定 價:¥79.00

作 者: (加拿大)(Babin)巴賓 等著;林琪 等譯
出版社: 人民郵電出版社
叢編項: 圖靈程序設(shè)計叢書·Web開發(fā)系列
標 簽: Php

ISBN: 9787115175397 出版時間: 2008-05-01 包裝: 平裝
開本: 16 頁數(shù): 567 pages 字數(shù):  

內(nèi)容簡介

  本書幾乎在PHP 5的所有重要方面都提供了有用的參考,不僅包括先前版本中已經(jīng)非常成熟的原有特性,而且還包括PHP 5中引入的新特性。比如,基本的PHP語法(數(shù)據(jù)類型、類、對象、接口、數(shù)組、數(shù)學(xué)運算)、日期和時間處理、字符串處理、文件與目錄處理、動態(tài)圖像處理、正則表達式、變量處理、標記處理、MySQLi數(shù)據(jù)庫擴展、Web基礎(chǔ),等等。書中有大量的實例解決方案,包含大量實用的代碼片段,你可以直接復(fù)制它們,然后粘貼到自己的應(yīng)用程序中,從而大大節(jié)約編碼時間。無論你是剛?cè)腴T的初學(xué)者,還是有多年開發(fā)經(jīng)驗的資深開發(fā)者,在你的PHP 旅途中,本書都會是一位有用而且受歡迎的伙伴。當你遇到任何PHP方面的難題時,它會告訴你想要的答案。

作者簡介

  Babin,加拿大Code Shoppe公司的首席程序員,擁有豐富的Web開發(fā)經(jīng)驗。他是業(yè)界知名的PHP專家,除本書外,他著有《Ajax與PHP基礎(chǔ)教程》一書(中文版已由人民郵電出版社出版)。

圖書目錄

第1章 PHP數(shù)據(jù)類型與概念概述 1
1-1 變量 1
1-2 數(shù)值 3
1-3 數(shù)組 4
1-4 字符串 5
1-5 正則表達式 6
1-6 函數(shù) 7
1-7 項目:查找值的數(shù)據(jù)類型 8
1-8 項目:發(fā)現(xiàn)可用的變量、常量、函數(shù)、類和接口 10
1-9 獲得當前腳本的信息 12
小結(jié) 16
下章預(yù)覽 16
第2章 類、對象和接口概述 17
基本概念 18
2-1 使用構(gòu)造函數(shù)創(chuàng)建實例 19
2-2 使用默認構(gòu)造函數(shù) 21
2-3 設(shè)置對象屬性 22
2-4 控制對類成員的訪問 24
2-5 使用靜態(tài)成員和self關(guān)鍵字 27
2-6 使用類常量 31
2-7 擴展類 36
2-8 使用抽象類和方法 42
2-9 使用接口 45
2-10 使用類析構(gòu)函數(shù) 46
2-11 使用異?!?8
獲得類和對象的信息 51
使用類和對象函數(shù) 52
2-12 使用class_exists()和interface_exists()檢查類和接口是否存在 53
2-13 使用get_class_methods()列出方法和接口 54
2-14 獲得變量名 55
2-15 確定對象是否是某個類的實例 56
2-16 列出當前加載的接口和類 58
使用類反射API 60
2-17 獲得反射API的轉(zhuǎn)儲信息 62
2-18 完成動態(tài)類實例化 64
2-19 使用反射API分解Shape類 66
小結(jié) 70
下章預(yù)覽 71
第3章 數(shù)學(xué)運算 72
3-1 數(shù)值數(shù)據(jù)類型 72
3-2 隨機數(shù) 81
3-3 對數(shù)和指數(shù) 85
3-4 三角函數(shù) 89
3-5 格式化數(shù)值數(shù)據(jù) 92
3-6 數(shù)學(xué)庫 96
3-7 靜態(tài)Math類 99
小結(jié) 101
下章預(yù)覽 101
第4章 數(shù)組處理 102
4-1 創(chuàng)建數(shù)組 103
4-2 訪問數(shù)組元素 103
4-3 創(chuàng)建多維數(shù)組 104
4-4 使用數(shù)組鍵 104
4-5 將數(shù)組初始化為值的區(qū)間或序列 105
輸出數(shù)組 106
4-6 數(shù)組輸出為字符串 106
4-7 為保證向后兼容使用array_values()和array_keys()完成輸出 107
4-8 數(shù)組輸出為樹 108
向數(shù)組增加新元素 111
4-9 向數(shù)組末尾增加元素 111
4-10 將一個數(shù)組追加到另一個數(shù)組 112
4-11 比較數(shù)組 115
4-12 在數(shù)組開始處增加元素 116
4-13 在索引數(shù)組的任意位置插入新值 116
獲得和設(shè)置數(shù)組的大小 118
4-14 數(shù)組元素計數(shù) 118
4-15 設(shè)置數(shù)組大小 120
遍歷數(shù)組 122
4-16 使用foreach循環(huán)處理關(guān)聯(lián)數(shù)組 122
4-17 使用for和count()循環(huán)處理壓縮索引數(shù)組 123
4-18 循環(huán)處理稀疏數(shù)組 124
刪除數(shù)組元素 125
4-19 刪除數(shù)組的第一個或最后一個元素 126
4-20 刪除一個或多個數(shù)組元素 127
4-21 抽取數(shù)組中的一部分 130
4-22 使用extract()從數(shù)組抽取值 131
4-23 使用list()從數(shù)組中抽取值 133
4-24 合并數(shù)組 134
4-25 獲得數(shù)組鍵和值 136
4-26 處理唯一值 137
4-27 獲得和顯示數(shù)組值的個數(shù) 137
查找和處理數(shù)組值 138
4-28 確定元素是否在數(shù)組中 139
4-29 測試鍵在數(shù)組中是否存在 140
4-30 獲得有給定值的數(shù)組鍵 141
4-31 查找數(shù)組中的最大值和最小值 142
4-32 查看數(shù)組中值的總和與平均值 143
對數(shù)組應(yīng)用函數(shù) 144
4-33 使用array_walk()向數(shù)組元素應(yīng)用函數(shù) 145
4-34 使用array_map()向數(shù)組元素應(yīng)用函數(shù) 147
4-35 使用array_filter()過濾數(shù)組 149
數(shù)組排序 152
4-36 按值對數(shù)組排序 152
4-37 按鍵對數(shù)組排序 154
4-38 使用arsort()逆置數(shù)組 155
4-39 使用krsort()逆置數(shù)組 155
4-40 使用array_reverse()逆置數(shù)組 156
4-41 使用shuffle()、kshuffle()和array_rand()對數(shù)組隨機重排 156
4-42 使用比較函數(shù)對數(shù)組排序 157
4-43 多維數(shù)組排序 159
4-44 對多個數(shù)組排序 162
查看排列和組合 163
4-45 查看數(shù)組中元素的所有排列 163
4-46 查看數(shù)組中元素的所有組合 166
小結(jié) 166
下章預(yù)覽 167
第5章 日期和時間處理 168
PHP 5中的日期和時間函數(shù)概述 169
顯示日期和時間 170
5-1 顯示人可讀的日期和時間 171
5-2 顯示任意日期和時間 174
5-3 使用strtotime()將人可讀的日期轉(zhuǎn)換為Unix時間戳 175
5-4 根據(jù)星期幾查找相應(yīng)日期 177
5-5 獲得一年中的日期和星期 180
5-6 確定給定的年是否為閏年 181
5-7 獲得文件的時間和日期 182
5-8 設(shè)置時區(qū)和GMT/UTC 184
5-9 用其他語言顯示時間和日期 187
5-10 生成本地化GMT/UTC時間和
日期字符串 191
5-11 獲得兩個日期之差 192
5-12 項目:構(gòu)造和使用日期類 198
5-13 擴展Date類 215
小結(jié) 228
下章預(yù)覽 228
第6章 字符串處理 229
操作子字符串 230
6-1 測試子字符串 230
6-2 統(tǒng)計子字符串出現(xiàn)的次數(shù) 232
6-3 訪問子字符串 233
6-4 使用其他子字符串函數(shù) 234
6-5 替換子字符串 234
處理字符串 235
6-6 聯(lián)結(jié)和分解字符串 236
6-7 逆置字符串 239
6-8 控制大小寫 239
6-9 去除空格 241
6-10 文本換行 242
6-11 檢查字符串長度 243
6-12 比較字符串 244
6-13 比較發(fā)音 245
項目:創(chuàng)建和使用字符串類 246
6-14 使用頁面讀取器類 247
小結(jié) 251
下章預(yù)覽 251
第7章 文件與目錄處理 252
處理文件 252
7-1 打開文件 252
7-2 讀文件 254
7-3 寫文件 255
7-4 關(guān)閉文件 257
7-5 讀寫逗號分隔的數(shù)據(jù) 258
7-6 讀固定寬度定界數(shù)據(jù) 260
7-7 讀寫文件中的二進制數(shù)據(jù) 261
7-8 得到文件中的行數(shù) 262
7-9 獲得文件中的字符數(shù)、單詞數(shù)或段落數(shù) 263
7-10 項目:創(chuàng)建和使用文件類 265
處理目錄 268
7-11 列出當前目錄中的所有文件 268
7-12 列出某種類型的所有文件 269
7-13 根據(jù)日期對文件排序 271
7-14 生成遞歸的目錄列表 273
7-15 使用SPL DirectoryIterator
對象 274
小結(jié) 276
下章預(yù)覽 276
第8章 動態(tài)圖像處理 277
處理圖像類型 277
8-1 處理JPG 277
8-2 處理GIF 279
8-3 處理PNG 281
處理圖像庫 282
從頭創(chuàng)建圖像 282
8-4 創(chuàng)建空畫布 283
8-5 創(chuàng)建和使用顏色 284
8-6 創(chuàng)建和應(yīng)用不同的形狀和模式 286
8-7 輸出圖像 287
根據(jù)現(xiàn)有圖像創(chuàng)建圖像 289
8-8 加載現(xiàn)有圖像 290
8-9 修改現(xiàn)有圖像 291
8-10 保存和輸出修改后的圖像 293
使用TrueType字體 294
8-11 加載字體 294
8-12 對圖像應(yīng)用TrueType字體 296
8-13 項目:創(chuàng)建和使用動態(tài)縮略
圖類 298
小結(jié) 301
下章預(yù)覽 301
第9章 使用正則表達式 302
正則表達式語法概述 302
修飾符 302
區(qū)間 303
行錨 303
轉(zhuǎn)義 303
OR 303
字符類 304
POSIX與PCRE 304
POSIX 304
PCRE 305
使用正則表達式 306
9-1 使用字符串匹配和模式匹配 306
9-2 查找匹配的第n次出現(xiàn) 308
9-3 使用貪心和非貪心表達式匹配 308
9-4 匹配合法IP地址 309
9-5 驗證Pascal Case名稱 311
9-6 驗證美國貨幣 312
9-7 格式化電話號碼 314
9-8 查找重復(fù)詞 315
9-9 查找未跟在其他詞之后的詞 317
9-10 匹配合法的E-mail地址 317
9-11 查找文件中所有匹配的行 319
9-12 查找有奇數(shù)個引號的行 320
9-13 捕獲HTML或XML標簽中的文本 321
9-14 對特殊字符轉(zhuǎn)義 323
9-15 將URL替換為鏈接 324
9-16 將智能引號替換為直引號 327
9-17 測試密碼的復(fù)雜性 327
9-18 匹配GUID/UUID 328
9-19 讀取有分隔符的記錄 329
9-20 創(chuàng)建自己的RegExp類 331
小結(jié) 337
下章預(yù)覽 337
第10章 變量處理 338
10-1 使用變量類型 339
10-2 賦值和比較 341
10-3 類型強制轉(zhuǎn)換 346
10-4 使用常量 351
10-5 定義變量作用域 353
10-6 解析傳入函數(shù)的值 359
10-7 使用動態(tài)變量和函數(shù)名 362
10-8 封裝復(fù)雜數(shù)據(jù)類型 365
10-9 進程間共享變量 369
10-10 調(diào)試 371
小結(jié) 374
下章預(yù)覽 374
第11章 使用函數(shù) 375
11-1 訪問函數(shù)參數(shù) 375
11-2 為函數(shù)參數(shù)設(shè)置默認值 376
11-3 按引用傳遞值 377
11-4 創(chuàng)建參數(shù)個數(shù)可變的函數(shù) 378
11-5 返回多個值 379
11-6 按引用返回值 380
11-7 返回失敗 381
11-8 調(diào)用變量函數(shù) 382
11-9 在函數(shù)中訪問全局變量 384
11-10 創(chuàng)建動態(tài)函數(shù) 385
小結(jié) 386
下章預(yù)覽 386
第12章 Web基礎(chǔ) 387
使用cookie 387
12-1 設(shè)置cookie 387
12-2 讀取cookie 389
12-3 刪除cookie 390
12-4 編寫和使用cookie類 391
使用HTTP首部 392
12-5 重定向到不同位置 393
12-6 發(fā)送非HTML的內(nèi)容類型 394
12-7 要求文件“另存為”下載 395
使用會話 396
12-8 實現(xiàn)會話 396
12-9 在會話中存儲簡單的數(shù)據(jù)類型 398
12-10 在會話中存儲復(fù)雜數(shù)據(jù)類型 399
12-11 檢測瀏覽器 400
使用查詢字符串 402
12-12 使用查詢字符串 402
12-13 在查詢字符串中傳遞數(shù)字值 403
12-14 在查詢字符串中傳遞字符串值 404
12-15 在查詢字符串中傳遞復(fù)雜值 405
認證用戶 407
12-16 建立基于HTTP的認證 407
12-17 建立cookie認證 413
使用環(huán)境和配置變量 415
12-18 讀取環(huán)境變量和配置變量 415
12-19 設(shè)置環(huán)境變量和配置變量 416
小結(jié) 417
下章預(yù)覽 417
第13章 創(chuàng)建和使用表單 418
了解常見的表單問題 418
13-1 GET與POST 419
13-2 超全局變量與全局變量 421
13-3 驗證表單輸入 422
13-4 處理多頁表單 424
13-5 根據(jù)預(yù)置信息和錯誤消息重新
顯示表單 426
避免表單的多次提交 429
13-6 在服務(wù)器端防止多次提交 429
13-7 在客戶端防止多次提交 430
13-8 完成文件上傳 432
13-9 處理特殊字符 435
13-10 創(chuàng)建有多個選項的表單元素 436
13-11 根據(jù)當前時間和日期創(chuàng)建表單元素 437
小結(jié) 440
下章預(yù)覽 440
第14章 標記處理 441
14-1 理解標記概念 441
14-2 手工生成標記 442
14-3 使用DOM生成標記 443
14-4 創(chuàng)建和設(shè)置屬性 447
14-5 解析XML 450
14-6 用XSL轉(zhuǎn)換XML 455
14-7 使用RSS提要 457
14-8 使用WDDX 464
14-9 使用SOAP 467
小結(jié) 473
下章預(yù)覽 473
第15章 PHP 5中使用MySQL數(shù)據(jù)庫 474
數(shù)據(jù)庫概念基礎(chǔ) 474
15-1 連接MySQL數(shù)據(jù)庫 474
15-2 查詢數(shù)據(jù)庫 475
15-3 獲取和顯示結(jié)果 478
15-4 修改數(shù)據(jù) 480
15-5 刪除數(shù)據(jù) 481
15-6 動態(tài)構(gòu)建查詢 483
mysqli擴展包與PHP 4 MySQL擴展包的比較 485
15-7 使用mysqli面向?qū)ο驛PI 486
15-8 使用異常處理數(shù)據(jù)庫錯誤 489
15-9 項目:顯示鏈接查找結(jié)果 492
15-10 在表單中顯示結(jié)果 497
項目:在mysql和mysqli之間搭橋 499
15-11 發(fā)現(xiàn)使用哪一個擴展包 499
15-12 編寫包裝器類搭橋 501
15-13 項目:MySQL與XML間的轉(zhuǎn)換 505
小結(jié) 516
下章預(yù)覽 516
第16章 與Internet服務(wù)通信 517
16-1 發(fā)送Internet郵件 517
16-2 項目:利用郵件類發(fā)送E-mail 518
16-3 用IMAP或POP3讀郵件 521
16-4 使用FTP獲取和放置文件 532
16-5 完成DNS查找 539
16-6 檢查主機是否活動 541
16-7 獲得域名的有關(guān)信息 545
小結(jié) 546
索引 547

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號