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