本書是學習PHP 語言程序設計的基礎教程。全書共13 章,并以配套資源的形式附加1 個綜合項目實訓。其中第1 ~ 8 章為程序設計基礎知識部分,內容包括PHP 概述與開發(fā)環(huán)境搭建、變量與常量、數(shù)據(jù)類型與運算符、程序控制結構、函數(shù)、字符串處理、數(shù)組與面向對象程序設計。第9 ~ 12 章為PHP 提高部分,包括PHP 與Web 數(shù)據(jù)交互、Session 與Cookie、圖形圖像處理及文件系統(tǒng)。第13 章為PHP 操作與MySQL 數(shù)據(jù)庫。教材配套資源中附錄為綜合項目實訓。全書圍繞PHP 7.3.4,注重對編程基礎概念的分析與基本編程思想的訓練,注重通過易讀易懂的范例程序與解析,讓讀者更好地理解相應的知識內容。同時,注重訓練學生的應用實踐能力,強調其通過編寫PHP 程序能解決實際問題。本書第1 ~ 13 章都配套了課后思考練習與參考答案、制作精美的PPT 課件及詳細的教學視頻。建議師生在教學相應章節(jié)以前先掃描二維碼,通過教學視頻預習相應章節(jié)的內容,再開展教學活動。完成課堂教學以后,可通過其中的“應用實踐”與“技能訓練”部分進行上機實踐,學以致用。全書所有的范例程序、“應用實踐”與“技能訓練”,均提供了完整的參考源代碼,各位讀者可通過二維碼或相關鏈接進行下載,參考學習。本書適用于高職院校的程序設計類、網站開發(fā)建設類以及軟件開發(fā)類課程,也可用于計算機應用技術、網絡技術類、信息工程或電子商務類專業(yè)的相關專業(yè)基礎課程。對于培訓機構、PHP 程序愛好者而言,本書也有較大的參考價值。
林世鑫,男,1981年生,計算機軟件高講級師。長期在職業(yè)院校擔任軟件開發(fā)、程序設計、網站開發(fā)方面的一線教師,同時兼任多個機構的網站總監(jiān)、軟件技術支持。自2010年至今,在各級學術期刊發(fā)表專業(yè)論文6篇,出版教材2本,開發(fā)各類軟件、網站十多項。
第1章 PHP概述與開發(fā)環(huán)境搭建
1.1? PHP概述 001
1.2? 軟件模式 002
1.3PHP工作原理 003
1.4PHP開發(fā)環(huán)境搭建 006
1.5應用實踐 015
1.6思考與練習 016
第2章 變量與常量
2.1 變量 017
2.2? 變量的作用域 025
2.3? 變量的檢查與釋放 027
2.4 常量 028
2.5應用實踐 030
2.6技能訓練 033
2.7思考與練習 033
第3章 數(shù)據(jù)類型與運算符
3.1 數(shù)據(jù)類型 035
3.2 運算符 044
3.3? 運算符的優(yōu)先級 051
3.4? 表達式 052
3.5應用實踐 052
3.6技能訓練 055
3.7思考與練習 056
第4章 程序控制結構
4.1條件分支結構 057
4.2循環(huán)結構 064
4.3? 流程控制符 070
4.4應用實踐 073
4.5技能訓練 077
4.6思考與練習 077
第5章 函數(shù)
5.1系統(tǒng)函數(shù) 079
5.2自定義函數(shù) 088
5.3應用實踐 094
5.4技能訓練 098
5.5思考與練習 099
第6章 字符串處理
6.1常用輸出函數(shù) 101
6.2常用字符串操作函數(shù) 105
6.3應用實踐 118
6.4技能訓練 120
6.5思考與練習 122
第7章 數(shù)組
7.1 數(shù)組的結構 ……………………………………………………………………………………… 125
7.2 數(shù)組的定義 ……………………………………………………………………………………… 126
7.3 數(shù)組的長度 ……………………………………………………………………………………… 129
7.4 數(shù)組的刪除 ……………………………………………………………………………………… 130
7.5 數(shù)組的遍歷 ……………………………………………………………………………………… 132
7.6 數(shù)組的排序 ……………………………………………………………………………………… 135
7.7? 數(shù)組的入棧與出棧 …………………………………………………………………………… 140
7.8 查找數(shù)組元素 …………………………………………………………………………………… 142
7.9 應用實踐 ………………………………………………………………………………………… 143
7.10 技能訓練 ………………………………………………………………………………………… 147
7.11 思考與練習 ……………………………………………………………………………………… 148
第8章 面向對象程序設計
8.1 類 ………………………………………………………………………………………………… 151
8.2 類的繼承 ………………………………………………………………………………………… 158
8.3 類的多態(tài)性 ……………………………………………………………………………………… 160
8.4? 抽 象 類 ………………………………………………………………………………………… 164
8.5? 接 口 類 ………………………………………………………………………………………… 165
8.6? spl_autoload_register() 方 法 …………………………………………………………………… 171
8.7 應用實踐 ………………………………………………………………………………………… 172
8.8 技能訓練 ………………………………………………………………………………………… 177
8.9 思考與練習 ……………………………………………………………………………………… 179
第9章 PHP與Web數(shù)據(jù)交互
9.1數(shù)據(jù)的同步交互 181
9.2? 數(shù)據(jù)的異步交互 190
9.3URL 參數(shù)的處理 192
9.4文件上傳操作 194
9.5應用實踐 198
9.6技能訓練 204
9.7思考與練習 206
第10章 Session與Cookie
10.1? HTTP協(xié)議的特點 207
10.2Session 208