注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡軟件與程序設計PHP程序設計案例教程

PHP程序設計案例教程

PHP程序設計案例教程

定 價:¥59.80

作 者: 何定華,周小松,劉超,黃治坤 著
出版社: 清華大學出版社
叢編項: 高職高專計算機任務驅(qū)動模式教材
標 簽: 暫缺

ISBN: 9787302519003 出版時間: 2019-02-01 包裝: 平裝
開本: 16開 頁數(shù): 395 字數(shù):  

內(nèi)容簡介

  本書從初學者角度出發(fā),由淺入深、循序漸進地介紹了PHP和MySQL的一些知識,并提供了大量的PHP程序案例,課后還有習題供讀者練習。 本書共分為12章,主要內(nèi)容包括:PHP概述與運行環(huán)境搭建、PHP基本語法、PHP數(shù)據(jù)處理、PHP流程控制語句、PHP函數(shù)、數(shù)組、字符串和正則表達式、面向?qū)ο蟮某绦蛟O計、PHP表單應用、session和cookie、文件和目錄處理、MySQL數(shù)據(jù)庫。每章后面都提供了一個綜合案例及習題。 本書適合初學者使用。另外,對于大中專院校和培訓班的學生,本書更是一本不可多得的教材。

作者簡介

暫缺《PHP程序設計案例教程》作者簡介

圖書目錄

目錄

第1章PHP概述與運行環(huán)境搭建1
1.1PHP入門1
1.1.1PHP的發(fā)展史2
1.1.2PHP的優(yōu)點3
1.1.3PHP的運行機制4
1.2PHP擴展庫5
1.2.1標準擴展庫5
1.2.2外部擴展庫6
1.3Web服務器6
1.3.1Apache服務器6
1.3.2IIS服務器7
1.4PHP運行環(huán)境的搭建7
1.5綜合案例——創(chuàng)建第一個PHP程序10
1.6習題12
第2章PHP基本語法14
2.1PHP語法入門14
2.1.1PHP腳本標記14
2.1.2一個簡單的PHP程序15
2.2PHP注釋和HTML注釋18
2.2.1PHP行注釋18
2.2.2PHP塊注釋19
2.2.3HTML注釋20
2.3PHP的輸出21
2.3.1echo語句21
2.3.2print()函數(shù)22
2.3.3printf()函數(shù)23
2.3.4var_dump()函數(shù)26
2.4綜合案例——職工個人信息的輸出27
2.5習題27第3章PHP數(shù)據(jù)處理30
3.1標準數(shù)據(jù)類型30
3.1.1布爾型30
3.1.2整型31
3.1.3浮點型32
3.1.4字符串型32
3.1.5復合數(shù)據(jù)類型35
3.2數(shù)據(jù)類型轉(zhuǎn)換38
3.2.1強制數(shù)據(jù)類型轉(zhuǎn)換38
3.2.2自動數(shù)據(jù)類型轉(zhuǎn)換41
3.2.3數(shù)據(jù)類型函數(shù)42
3.3變量44
3.3.1變量的聲明44
3.3.2變量的賦值45
3.3.3動態(tài)變量46
3.3.4變量的作用域47
3.3.5變量的銷毀49
3.4常量50
3.4.1常量的定義50
3.4.2類的常量52
3.4.3系統(tǒng)常量53
3.5運算符54
3.5.1運算符的優(yōu)先級54
3.5.2算術(shù)運算符55
3.5.3賦值運算符56
3.5.4比較運算符57
3.5.5三元運算符58
3.5.6邏輯運算符58
3.5.7運算符的“短路”59
3.5.8位運算符60
3.5.9遞增和遞減運算符61
3.5.10執(zhí)行運算符62
3.5.11錯誤控制運算符62
3.5.12PHP表達式63
3.6綜合案例——短路運算和優(yōu)先級64
3.7習題65
第4章PHP流程控制語句68
4.1分支結(jié)構(gòu)68
4.1.1if語句68
4.1.2if...else語句70
4.1.3if...elseif...else語句71
4.1.4if語句的嵌套72
4.1.5switch...case語句73
4.2循環(huán)結(jié)構(gòu)75
4.2.1for語句76
4.2.2do...while語句77
4.2.3while語句79
4.2.4foreach語句80
4.2.5break語句81
4.2.6continue語句81
4.3分支和循環(huán)的嵌套82
4.3.1分支語句嵌套82
4.3.2循環(huán)語句嵌套83
4.3.3混合語句嵌套84
4.4綜合案例——驗證哥德巴赫猜想85
4.5習題86
第5章PHP函數(shù)90
5.1PHP函數(shù)概述90
5.2變量處理函數(shù)91
5.3數(shù)學函數(shù)92
5.3.1三角函數(shù)93
5.3.2指數(shù)和對數(shù)函數(shù)94
5.3.3最大函數(shù)及最小函數(shù)95
5.3.4取整函數(shù)96
5.3.5其他函數(shù)96
5.4日期和時間函數(shù)97
5.4.1checkdate()函數(shù)和getdate()函數(shù)97
5.4.2date()函數(shù)99
5.4.3time()函數(shù)101
5.4.4strtotime()函數(shù)101
5.5自定義函數(shù)102
5.5.1自定義函數(shù)的創(chuàng)建102
5.5.2自定義函數(shù)的調(diào)用103
5.5.3參數(shù)傳遞104
5.5.4函數(shù)的返回值109
5.6函數(shù)應用110
5.6.1變量函數(shù)111
5.6.2嵌套函數(shù)112
5.6.3遞歸函數(shù)113
5.7綜合案例——漢諾塔問題114
5.8習題115
第6章數(shù)組117
6.1數(shù)組概述117
6.1.1數(shù)組的概念117
6.1.2數(shù)組的分類118
6.2數(shù)組的基本操作120
6.2.1數(shù)組的創(chuàng)建120
6.2.2數(shù)組元素的追加122
6.2.3數(shù)組元素的刪除124
6.3數(shù)組的遍歷125
6.3.1使用for語句遍歷數(shù)組126
6.3.2使用foreach語句遍歷數(shù)組126
6.3.3使用list()遍歷數(shù)組128
6.3.4使用each()函數(shù)遍歷數(shù)組129
6.4數(shù)組排序129
6.4.1sort()、rsort()、ksort()和krsort()函數(shù)130
6.4.2使用shuffle()函數(shù)進行隨機排序132
6.4.3使用array_reverse()函數(shù)進行反向排序133
6.5數(shù)組的其他操作134
6.5.1隨機獲取數(shù)組元素134
6.5.2聯(lián)合數(shù)組136
6.5.3合并數(shù)組137
6.5.4拆分數(shù)組140
6.5.5替換數(shù)組140
6.5.6查找鍵名是否存在142
6.5.7查找值是否存在142
6.5.8去掉重復元素值143
6.5.9數(shù)組的鍵名和值調(diào)換144
6.6綜合案例——考生信息處理145
6.7習題146
第7章字符串和正則表達式149
7.1字符串概述149
7.1.1字符串基礎149
7.1.2字符串連接運算150
7.1.3使用定界符定義字符串150
7.2字符串操作151
7.2.1統(tǒng)計字符串151
7.2.2空格和特殊字符155
7.2.3大小寫轉(zhuǎn)換157
7.2.4分隔字符串160
7.2.5截取字符串163
7.2.6填充字符串或刪除字符串167
7.2.7比較字符串171
7.2.8定位字符串177
7.2.9替換字符串181
7.2.10字符串與HTML轉(zhuǎn)換184
7.3字符串編碼191
7.3.1字符集與編碼191
7.3.2頁面編碼設置195
7.3.3編碼轉(zhuǎn)換197
7.3.4字符串加密200
7.4正則表達式204
7.4.1正則表達式概述205
7.4.2Perl風格正則表達式209
7.5正則表達式的使用方法210
7.5.1正則表達式函數(shù)210
7.5.2正則表達式的匹配211
7.5.3正則表達式的全局匹配212
7.5.4獲取與模式匹配的數(shù)組單元213
7.5.5轉(zhuǎn)義正則表達式字符213
7.5.6正則表達式的搜索和替換函數(shù)214
7.5.7正則表達式的搜索和替換215
7.5.8使用正則表達式分隔字符串216
7.6常用的Web驗證217
7.7綜合案例——考生信息處理219
7.8習題221
第8章面向?qū)ο蟮某绦蛟O計223
8.1面向?qū)ο蟮木幊?23
8.1.1理解面向?qū)ο缶幊?23
8.1.2面向?qū)ο缶幊痰奶匦?24
8.1.3面向?qū)ο缶幊痰脑瓌t224
8.2類和對象的概述225
8.2.1了解類和對象225
8.2.2類的定義225
8.2.3創(chuàng)建對象226
8.2.4構(gòu)造函數(shù)226
8.2.5析構(gòu)函數(shù)227
8.3類的成員228
8.3.1常量229
8.3.2字段229
8.3.3屬性230
8.3.4方法233
8.3.5靜態(tài)成員234
8.4抽象類235
8.5final的使用236
8.6實現(xiàn)類的特性238
8.6.1封裝性238
8.6.2繼承性238
8.6.3多態(tài)性241
8.7接口242
8.7.1接口概述242
8.7.2定義接口242
8.7.3實現(xiàn)接口243
8.8綜合案例——輸出圖形245
8.9習題247
第9章PHP表單應用250
9.1表單概述250
9.1.1表單構(gòu)成250
9.1.2表單標記251
9.1.3按鈕252
9.1.4文本框254
9.1.5密碼框254
9.1.6多行文本框255
9.1.7單選框256
9.1.8多選框257
9.1.9下拉列表框258
9.1.10文件上傳框259
9.1.11郵箱輸入框261
9.1.12電話輸入框262
9.2表單提交262
9.2.1表單的提交方式262
9.2.2表單的GET提交方式263
9.2.3表單的POST提交方式264
9.3表單的高級操作264
9.3.1表單元素的遍歷264
9.3.2表單元素的動態(tài)生成265
9.4綜合案例——用戶注冊268
9.5習題276
第10章session和cookie278
10.1session的基本知識278
10.1.1session簡介278
10.1.2session配置279
10.1.3session函數(shù)280
10.1.4session變量281
10.2session的基本操作282
10.2.1session的啟動282
10.2.2sessionID的獲取282
10.2.3session的存取283
10.2.4session的銷毀284
10.3session舉例286
10.4cookie的基本知識287
10.4.1cookie工作原理288
10.4.2cookie和session的區(qū)別288
10.5cookie的基本操作289
10.5.1cookie的創(chuàng)建289
10.5.2cookie的獲取290
10.5.3cookie的刪除290
10.6綜合案例——使用cookie進行用戶登錄291
10.7習題293
第11章文件和目錄處理295
11.1獲取文件的屬性295
11.1.1文件的類型和大小295
11.1.2最后訪問與修改時間297
11.1.3其他屬性298
11.2文件的基本操作300
11.2.1文件的打開300
11.2.2文件的關(guān)閉301
11.2.3文件的讀取302
11.2.4文件的寫入304
11.2.5文件的復制307
11.2.6文件的刪除307
11.3非線性讀寫文件308
11.3.1fseek()函數(shù)308
11.3.2ftell()函數(shù)308
11.3.3rewind()函數(shù)309
11.4文件的高級操作310
11.4.1文件的上傳310
11.4.2文件的下載314
11.5獲取目錄屬性315
11.5.1解析文件的路徑315
11.5.2取得磁盤空間317
11.6目錄的基本操作318
11.6.1目錄的打開319
11.6.2目錄的關(guān)閉319
11.6.3目錄的讀取320
11.6.4目錄的創(chuàng)建321
11.6.5目錄的刪除322
11.7綜合案例322
11.8習題324
第12章MySQL數(shù)據(jù)庫326
12.1MySQL數(shù)據(jù)庫概述326
12.1.1MySQL數(shù)據(jù)庫的概念326
12.1.2MySQL服務器的啟動、連接、斷開和停止327
12.1.3數(shù)據(jù)庫常用類330
12.2數(shù)據(jù)庫以及數(shù)據(jù)表的創(chuàng)建331
12.2.1使用命令創(chuàng)建MySQL數(shù)據(jù)庫332
12.2.2使用phpMyAdmin界面創(chuàng)建MySQL數(shù)據(jù)庫333
12.2.3使用命令創(chuàng)建MySQL數(shù)據(jù)表334
12.2.4使用phpMyAdmin界面創(chuàng)建MySQL數(shù)據(jù)表338
12.2.5使用命令在表中添加記錄339
12.2.6使用phpMyAdmin界面在數(shù)據(jù)表中添加記錄341
12.3數(shù)據(jù)庫服務器的連接342
12.3.1連接對象的創(chuàng)建342
12.3.2設置連接選項343
12.3.3連接錯誤測試344
12.3.4連接的關(guān)閉346
12.4數(shù)據(jù)庫的其他操作346
12.4.1查看數(shù)據(jù)庫346
12.4.2選擇數(shù)據(jù)庫348
12.4.3刪除數(shù)據(jù)庫348
12.5數(shù)據(jù)庫數(shù)據(jù)的操作348
12.5.1mysqli類348
12.5.2mysqli_result類349
12.5.3獲取數(shù)據(jù)記錄的方法350
12.5.4從結(jié)果集中獲取數(shù)據(jù)列信息354
12.6結(jié)構(gòu)化查詢語言358
12.6.1查詢記錄——SELECT語句358
13.6.2插入記錄——INSERT INTO語句362
12.6.3修改記錄——UPDATE語句363
12.6.4刪除記錄——DELETE語句364
12.6.5新建表——CREATE語句364
12.6.6獲得數(shù)據(jù)庫的全部表——SHOW TABLES365
12.6.7修改表結(jié)構(gòu)——ALTER TABLE366
12.6.8刪除表——DROP TABLE367
12.7數(shù)據(jù)查詢368
12.7.1字段查詢368
12.7.2帶IN關(guān)鍵字的查詢368
12.7.3帶BETWEEN AND的范圍查詢369
12.7.4帶LIKE的字符匹配查詢369
12.7.5帶IS NULL關(guān)鍵字查詢空值370
12.7.6帶AND或OR的多條件查詢371
12.7.7用DISTINCT關(guān)鍵字去掉結(jié)果中的重復記錄371
12.7.8用ORDER BY關(guān)鍵字對查詢結(jié)果進行排序372
12.7.9用GROUP BY關(guān)鍵字和HAVING關(guān)鍵字進行分組查詢372
12.7.10用LIMIT關(guān)鍵字的記錄數(shù)量限制查詢373
12.7.11聚合函數(shù)查詢374
12.7.12連接查詢376
12.7.13子查詢378
12.7.14表記錄的分頁查詢381
12.8綜合案例382
12.9習題391
部分習題參考答案393
參考文獻396

本目錄推薦

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