第1部分 基礎(chǔ)篇
第1堂課 PHP概述 3
視頻講解:110分鐘
1.1 怎樣學(xué)好PHP 4
1.1.1 什么是PHP 4
1.1.2 PHP的優(yōu)勢(shì) 4
1.1.3 如何學(xué)好編程 6
1.1.4 下載PHP及相關(guān)軟件 7
1.1.5 代碼編輯工具 8
1.1.6 下載PHP用戶(hù)手冊(cè) 9
1.2 環(huán)境的搭建 9
1.2.1 AppServ——Windows版PHP集成化
安裝包 9
1.2.2 XAMPP——Linux版PHP集成化
安裝包 11
1.3 PHP開(kāi)發(fā)環(huán)境的關(guān)鍵配置信息 13
1.3.1 Apache服務(wù)器的基本配置 13
1.3.2 php.ini文件的基本配置 13
1.4 解決PHP的常見(jiàn)配置問(wèn)題 14
1.4.1 解決Apache服務(wù)器端口沖突 15
1.4.2 設(shè)置PHP的系統(tǒng)當(dāng)前時(shí)間 15
1.4.3 增加PHP擴(kuò)展模塊 15
1.5 照貓畫(huà)虎——基本功訓(xùn)練 15
1.5.1 基本功訓(xùn)練1——測(cè)試PHP環(huán)境是否
搭建成功 15
1.5.2 基本功訓(xùn)練2——第一次登錄phpMyAdmin
圖形化管理工具 16
1.5.3 基本功訓(xùn)練3——瀏覽PHP環(huán)境
配置說(shuō)明 16
1.5.4 基本功訓(xùn)練4——解析PHP環(huán)境搭建的
四大目錄 17
1.5.5 基本功訓(xùn)練5——編輯第一個(gè)PHP程序 18
1.6 情景應(yīng)用——拓展與實(shí)踐 19
1.6.1 情景應(yīng)用1——輸出系統(tǒng)的當(dāng)前時(shí)間 19
1.6.2 情景應(yīng)用2——輸出“明日科技
歡迎您!” 20
1.6.3 情景應(yīng)用3——輸出一個(gè)漂亮的圖片 20
1.6.4 情景應(yīng)用4——更改Apache服務(wù)器的
端口號(hào)為82 21
1.6.5 情景應(yīng)用5——Apache端口號(hào)修改后運(yùn)行
第一個(gè)PHP程序 21
1.7 自我測(cè)試 22
1.8 行動(dòng)指南 23
1.9 成功可以復(fù)制——PHP開(kāi)山鼻祖
Rasmus Lerdorf 24
第2堂課 PHP基礎(chǔ) 25
視頻講解:140分鐘
2.1 PHP工作原理 26
2.2 PHP標(biāo)記 27
2.3 代碼注釋 27
2.3.1 使用PHP注釋 27
2.3.2 有效使用注釋 28
2.4 PHP常量 29
2.4.1 聲明和使用常量 29
2.4.2 預(yù)定義常量 30
2.5 PHP變量 31
2.5.1 聲明變量 31
2.5.2 變量作用域 33
2.5.3 可變變量 35
2.6 PHP數(shù)據(jù)類(lèi)型 35
2.6.1 標(biāo)量數(shù)據(jù)類(lèi)型 35
2.6.2 復(fù)合數(shù)據(jù)類(lèi)型 38
2.6.3 特殊數(shù)據(jù)類(lèi)型 39
2.6.4 轉(zhuǎn)換數(shù)據(jù)類(lèi)型 39
2.6.5 檢測(cè)數(shù)據(jù)類(lèi)型 40
2.7 PHP的運(yùn)算符 41
2.7.1 算術(shù)運(yùn)算符 41
2.7.2 字符串運(yùn)算符 42
2.7.3 賦值運(yùn)算符 42
2.7.4 位運(yùn)算符 43
2.7.5 遞增或遞減運(yùn)算符 43
2.7.6 邏輯運(yùn)算符 44
2.7.7 比較運(yùn)算符 45
2.7.8 三元運(yùn)算符 46
2.7.9 運(yùn)算符的使用規(guī)則 46
2.8 照貓畫(huà)虎——基本功訓(xùn)練 47
2.8.1 基本功訓(xùn)練1——獲取當(dāng)前執(zhí)行
文件名稱(chēng) 47
2.8.2 基本功訓(xùn)練2——加法計(jì)算器 48
2.8.3 基本功訓(xùn)練3——輸出姚明的個(gè)人信息 48
2.8.4 基本功訓(xùn)練4——比較某一天的產(chǎn)品
銷(xiāo)量 49
2.8.5 基本功訓(xùn)練5——根據(jù)工資多少判斷
購(gòu)物地點(diǎn) 50
2.9 情景應(yīng)用——拓展與實(shí)踐 50
2.9.1 情景應(yīng)用1——在留言板中輸出系統(tǒng)
當(dāng)前時(shí)間 50
2.9.2 情景應(yīng)用2——根據(jù)奇偶天數(shù)安排
工作任務(wù) 51
2.9.3 情景應(yīng)用3——計(jì)算長(zhǎng)方形的面積 52
2.9.4 情景應(yīng)用4——檢測(cè)變量是否為整型 52
2.9.5 情景應(yīng)用5——通過(guò)數(shù)據(jù)遞增運(yùn)算
統(tǒng)計(jì)網(wǎng)站訪(fǎng)問(wèn)量 53
2.9.6 情景應(yīng)用6——輸出學(xué)生的考試成績(jī) 54
2.10 自我測(cè)試 54
2.11 行動(dòng)指南 55
2.12 成功可以復(fù)制——?dú)⒍就?br>王江民 56
第3堂課 PHP函數(shù) 59
視頻講解:100分鐘
3.1 PHP函數(shù)介紹 60
3.1.1 定義和調(diào)用函數(shù) 60
3.1.2 在函數(shù)間傳遞參數(shù) 60
3.1.3 從函數(shù)中返回值 62
3.1.4 變量函數(shù) 62
3.1.5 對(duì)函數(shù)的引用 63
3.1.6 取消引用 63
3.2 PHP變量函數(shù)庫(kù) 64
3.3 PHP字符串函數(shù)庫(kù) 65
3.4 PHP日期時(shí)間函數(shù)庫(kù) 66
3.5 PHP數(shù)學(xué)函數(shù)庫(kù) 67
3.6 PHP文件系統(tǒng)函數(shù)庫(kù) 68
3.7 MySQL函數(shù)庫(kù) 70
3.8 照貓畫(huà)虎——基本功訓(xùn)練 71
3.8.1 基本功訓(xùn)練1——判斷用戶(hù)提交用戶(hù)名
是否為空 71
3.8.2 基本功訓(xùn)練2——打印輸出員工的
個(gè)人信息 72
3.8.3 基本功訓(xùn)練3——輸出公司的企業(yè)文化 72
3.8.4 基本功訓(xùn)練4——計(jì)算密碼長(zhǎng)度 73
3.8.5 基本功訓(xùn)練5——驗(yàn)證輸入時(shí)間是否
有效 73
3.8.6 基本功訓(xùn)練6——獲取商品銷(xiāo)量的
最高值 74
3.8.7 基本功訓(xùn)練7——讀取文本文件中的
數(shù)據(jù) 75
3.9 情景應(yīng)用——拓展與實(shí)踐 76
3.9.1 情景應(yīng)用1——控制帖子標(biāo)題的輸出
長(zhǎng)度 76
3.9.2 情景應(yīng)用2——去除用戶(hù)填寫(xiě)注冊(cè)
信息中的空格 77
3.9.3 情景應(yīng)用3——對(duì)關(guān)鍵字進(jìn)行描紅 78
3.9.4 情景應(yīng)用4——網(wǎng)頁(yè)鬧鐘 79
3.9.5 情景應(yīng)用5——幸運(yùn)數(shù)字抽獎(jiǎng) 80
3.9.6 情景應(yīng)用6——數(shù)字驗(yàn)證碼 80
3.9.7 情景應(yīng)用7——文本文件統(tǒng)計(jì)網(wǎng)站
訪(fǎng)問(wèn)量 81
3.9.8 情景應(yīng)用8——購(gòu)物車(chē)中商品的輸出 83
3.9.9 情景應(yīng)用9——中文圖像驗(yàn)證碼 83
3.10 自我測(cè)試 84
3.11 行動(dòng)指南 85
3.12 成功可以復(fù)制——締造華人的
硅谷傳奇楊致遠(yuǎn) 86
第4堂課 PHP流程控制語(yǔ)句 89
視頻講解:95分鐘
4.1 程序的3種控制結(jié)構(gòu) 90
4.1.1 順序結(jié)構(gòu) 90
4.1.2 選擇(分支)結(jié)構(gòu) 90
4.1.3 循環(huán)結(jié)構(gòu) 91
4.2 條件控制語(yǔ)句 91
4.2.1 if條件控制語(yǔ)句 92
4.2.2 switch多分支語(yǔ)句 93
4.3 循環(huán)控制語(yǔ)句 95
4.3.1 while循環(huán)語(yǔ)句 95
4.3.2 do…while循環(huán)語(yǔ)句 96
4.3.3 for循環(huán)語(yǔ)句 97
4.3.4 foreach循環(huán)語(yǔ)句 98
4.4 跳轉(zhuǎn)語(yǔ)句 100
4.4.1 break跳轉(zhuǎn)語(yǔ)句 100
4.4.2 continue跳轉(zhuǎn)語(yǔ)句 101
4.5 包含語(yǔ)句 102
4.5.1 include()語(yǔ)句 103
4.5.2 require()語(yǔ)句 103
4.5.3 include_once()語(yǔ)句 104
4.5.4 require_once()語(yǔ)句 105
4.5.5 include()語(yǔ)句和require()語(yǔ)句的區(qū)別 106
4.6 照貓畫(huà)虎——基本功訓(xùn)練 107
4.6.1 基本功訓(xùn)練1——對(duì)與錯(cuò)的判斷 107
4.6.2 基本功訓(xùn)練2——for語(yǔ)句計(jì)算階乘 107
4.6.3 基本功訓(xùn)練3——if語(yǔ)句判斷閏年 108
4.6.4 基本功訓(xùn)練4——用switch語(yǔ)句計(jì)算
商品的折扣價(jià)格 108
4.6.5 基本功訓(xùn)練5——向一個(gè)循環(huán)語(yǔ)句中
發(fā)布終止指令 109
4.7 情景應(yīng)用——拓展與實(shí)踐 110
4.7.1 情景應(yīng)用1——使用if語(yǔ)句判斷美女
征婚條件 110
4.7.2 情景應(yīng)用2——使用switch語(yǔ)句定制網(wǎng)頁(yè)
每日問(wèn)候語(yǔ) 112
4.7.3 情景應(yīng)用3——使用while語(yǔ)句循環(huán)讀取
數(shù)組中數(shù)據(jù) 113
4.7.4 情景應(yīng)用4——switch網(wǎng)頁(yè)框架 114
4.7.5 情景應(yīng)用5——使用for循環(huán)語(yǔ)句實(shí)現(xiàn)
多圖片上傳 115
4.8 自我測(cè)試 116
4.9 行動(dòng)指南 118
4.10 成功可以復(fù)制——BEA創(chuàng)始人
之一莊思浩 119
第5堂課 PHP數(shù)組應(yīng)用 121
視頻講解:105分鐘
5.1 數(shù)組概述 122
5.2 數(shù)組類(lèi)型 122
5.3 聲明數(shù)組 123
5.3.1 用戶(hù)創(chuàng)建數(shù)組 123
5.3.2 函數(shù)創(chuàng)建數(shù)組 124
5.3.3 創(chuàng)建二維數(shù)組 124
5.4 遍歷、輸出數(shù)組 125
5.4.1 遍歷數(shù)組 125
5.4.2 輸出數(shù)組元素 128
5.5 PHP數(shù)組函數(shù) 128
5.5.1 統(tǒng)計(jì)數(shù)組元素個(gè)數(shù) 128
5.5.2 向數(shù)組中添加元素 129
5.5.3 獲取數(shù)組中最后一個(gè)元素 129
5.5.4 刪除數(shù)組中重復(fù)元素 129
5.5.5 獲取數(shù)組中指定元素的鍵名 130
5.6 PHP全局?jǐn)?shù)組 131
5.6.1 $_SERVER[ ]全局?jǐn)?shù)組 131
5.6.2 $_GET[ ]和$_POST[ ]全局?jǐn)?shù)組 132
5.6.3 $_COOKIE全局?jǐn)?shù)組 133
5.6.4 $_ENV[ ]全局?jǐn)?shù)組 133
5.6.5 $_REQUEST[ ]全局?jǐn)?shù)組 133
5.6.6 $_SESSION[ ]全局?jǐn)?shù)組 134
5.6.7 $_FILES[ ]全局?jǐn)?shù)組 134
5.7 照貓畫(huà)虎——基本功訓(xùn)練 134
5.7.1 基本功訓(xùn)練1——輸出數(shù)組中元素值 134
5.7.2 基本功訓(xùn)練2——遍歷數(shù)組 135
5.7.3 基本功訓(xùn)練3——foreach語(yǔ)句
遍歷數(shù)組 135
5.7.4 基本功訓(xùn)練4——將數(shù)組元素轉(zhuǎn)換成
字符串 136
5.7.5 基本功訓(xùn)練5——去除數(shù)組中重復(fù)的
元素 136
5.7.6 基本功訓(xùn)練6——向數(shù)組中添加元素 137
5.7.7 基本功訓(xùn)練7——獲取服務(wù)器端的IP
地址 137
5.8 情景應(yīng)用——拓展與實(shí)踐 138
5.8.1 情景應(yīng)用1——字符串?dāng)?shù)組排序 138
5.8.2 情景應(yīng)用2——獲取用戶(hù)注冊(cè)信息 139
5.8.3 情景應(yīng)用3——獲取上傳文件的數(shù)據(jù) 140
5.8.4 情景應(yīng)用4——生成在線(xiàn)考試題 140
5.8.5 情景應(yīng)用5——通過(guò)客戶(hù)端IP地址限制
投票次數(shù) 141
5.9 自我測(cè)試 142
5.10 行動(dòng)指南 143
5.11 成功可以復(fù)制——迅雷創(chuàng)始人
鄒勝龍 144