本書系統(tǒng)地講解了PHP開發(fā)技術(shù),內(nèi)容包括PHP入門知識(shí)、PHP語言基礎(chǔ)、流程控制語句、字符串操作、正則表達(dá)式、PHP數(shù)組、PHP與Web頁面交互、日期和時(shí)間、Cookie與Session、文件系統(tǒng)操作、面向?qū)ο缶幊、?shù)據(jù)庫的應(yīng)用等,最后通過一個(gè)綜合應(yīng)用案例,介紹如何在具體開發(fā)中使用PHP的這些技術(shù)。
第1章 PHP入門知識(shí)
1.1 PHP概述
1.1.1 什么是PHP
1.1.2 PHP的發(fā)展趨勢(shì)
1.2 在Windows下進(jìn)行PHP環(huán)境的搭建
1.3 PHP常用開發(fā)工具
1.4 第1個(gè)PHP實(shí)例
課后作業(yè)
第2章 PHP語言基礎(chǔ)
2.1 PHP標(biāo)記風(fēng)格
2.2 PHP注釋的應(yīng)用
2.3 PHP命名規(guī)則
2.4 PHP的數(shù)據(jù)類型
2.4.1標(biāo)量數(shù)據(jù)類型
2.4.2 復(fù)合數(shù)據(jù)類型
2.4.3 特殊數(shù)據(jù)類型
2.4.4 轉(zhuǎn)換數(shù)據(jù)類型
2.4.5 檢測(cè)數(shù)據(jù)類型
2.5 PHP常量
2.5.1 聲明常量
2.5.2 預(yù)定義常量
2.6 PHP變量
2.6.1 變量的命名
2.6.2 變量的賦值
2.6.3 變量的作用域
2.6.4 預(yù)定義變量
2.6.5變量類型的轉(zhuǎn)換
2.7 PHP運(yùn)算符
2.8 PHP函數(shù)
2.8.1定義和調(diào)用函數(shù)
2.8.2 在函數(shù)間傳遞參數(shù)
2.8.3 從函數(shù)中返回值
2.8.4 變量函數(shù)
2.8.5 對(duì)函數(shù)的引用
2.8.6 取消引用
課后作業(yè)
第3章 流程控制語句
3.1 條件控制語句
3.1.1 if語句
3.1.2 if…else語句
3.1.3 elseif語句
3.1.4 switch多重判斷語句
3.2 循環(huán)控制語句
3.2.1 while循環(huán)語句
3.2.2 do…while循環(huán)語句
3.2.3 for循環(huán)語句
3.2.4 foreach循環(huán)語句
3.2.5 跳轉(zhuǎn)語句
課后作業(yè)
第4章 字符串操作
4.1字符串簡(jiǎn)介
4.2 字符串的連接符
4.3 字符串操作
4.3.1去除字符串首尾空格和特殊字符
4.3.2 轉(zhuǎn)義、還原字符串函數(shù)
4.3.3獲取字符串的長(zhǎng)度
4.3.4截取字符串
4.3.5比較字符串
4.3.6 檢索字符串
4.3.7 替換字符串
4.3.8 格式化字符串
4.3.9 分割字符串
4.3.10合并字符串
課后作業(yè)
第5章 正則表達(dá)式
5.1 正則表達(dá)式的概念
5.2 正則表達(dá)式的常用函數(shù)及其應(yīng)用
5.2.1 正則表達(dá)式的匹配函數(shù)
5.2.2 數(shù)組查詢匹配函數(shù)
5.2.3 進(jìn)行全局正則表達(dá)式匹配
5.2.4 正則表達(dá)式的替換
5.2.5 正則表達(dá)式的拆分
課后作業(yè)
第6章 PHP數(shù)組
6.1 數(shù)組的概念
6.1.1 什么是數(shù)組
6.1.2 聲明數(shù)組
6.1.3遍歷數(shù)組
6.2 數(shù)組的構(gòu)造
6.2.1一維數(shù)組
6.2.2 二維數(shù)組
6.3 字符串與數(shù)組的轉(zhuǎn)換
6.4 統(tǒng)計(jì)數(shù)組元素個(gè)數(shù)
6.5 查詢數(shù)組中指定元素
6.6 數(shù)組的排序
6.7 預(yù)定義數(shù)組
課后作業(yè)
第7章 PHP與Web頁面交互
7.1表單
7.1.1 創(chuàng)建表單
7.1.2 表單元素
7.2 在普通的Web頁中插入表單
7.3 提交表單數(shù)據(jù)的兩種方法
7.3.1 應(yīng)用POST方式提交表單
7.3.2 應(yīng)用GET方式提交表單
7.4 PHP參數(shù)傳遞的常用方法
7.4.1 $_POST[]全局變量
7.4.2 $_GET[]全局變量
7.4.3 $_SESSION[]變量
7.5 在Web頁中嵌入PHP腳本
7.6 在PHP中獲取表單數(shù)據(jù)
7.7 對(duì)URL傳遞的參數(shù)進(jìn)行編/解碼
7.7.1 對(duì)URL傳遞的參數(shù)進(jìn)行編碼
7.7.2 對(duì)URL傳遞的參數(shù)進(jìn)行解碼
課后作業(yè)
第8章日期和時(shí)間
8.1 系統(tǒng)時(shí)區(qū)設(shè)置
8.1.1 時(shí)區(qū)劃分
8.1.2 時(shí)區(qū)設(shè)置
8.2 PHP日期和時(shí)間函數(shù)
8.2.1獲得本地化時(shí)間戳
8.2.2 獲取當(dāng)前時(shí)間戳
8.2.3獲取當(dāng)前日期和時(shí)間
8.2.4 獲取日期信息
8.2.5檢驗(yàn)日期的有效性
8.2.6 輸出格式化的日期和時(shí)間
8.2.7顯示本地化的日期和時(shí)間
8.2.8將日期和時(shí)間解析為Unix時(shí)間戳
8.3日期和時(shí)間的應(yīng)用
8.3.1 比較兩個(gè)時(shí)間的大小
8.3.2 實(shí)現(xiàn)倒計(jì)時(shí)功能
8.3.3 計(jì)算頁面腳本的運(yùn)行時(shí)間
課后作業(yè)
第9章Cookie與Session
9.1 Cookie管理
9.1.1 了解Cookie
9.1.2 創(chuàng)建Cookie
9.1.3 讀取Cookie
9.1.4 刪除Cookie
9.2 Session管理
9.2.1 了解Session
9.2.2 創(chuàng)建會(huì)話
9.2.3 設(shè)置Session的時(shí)間
9.3 Session高級(jí)應(yīng)用
9.3.1 Session臨時(shí)文件
9.3.2 Session緩存
9.3.3 Session數(shù)據(jù)庫存儲(chǔ)
課后作業(yè)
第10章文件系統(tǒng)操作
10.1文件處理
10.1.1 打開/關(guān)閉文件
10.1.2 讀寫文件
10.1.3操作文件
10.2 目錄處理
10.2.1 打開/關(guān)閉目錄
10.2.2 瀏覽目錄
10.3文件處理的高級(jí)應(yīng)用
10.3.1遠(yuǎn)程文件的訪問
10.3.2文件指針
10.3.3鎖定文件
10.4文件上傳
10.4.1 php.ini配置文件
10.4.2 預(yù)定義變量$_FILES
10.4.3文件上傳函數(shù)
10.4.4多文件上傳
課后作業(yè)
第11章面向?qū)ο缶幊?
11.1 面向?qū)ο蟮幕靖拍?
11.1.1 類
11.1.2 對(duì)象
11.1.3面向?qū)ο缶幊痰奶攸c(diǎn)
11.2 PHP與面向?qū)ο缶幊?
11.2.1類的定義
11.2.2 成員變量
11.2.3 成員方法
11.2.4類的實(shí)例化
11.2.5 類常量
11.2.6 構(gòu)造方法和析構(gòu)方法
11.2.7繼承和多態(tài)的實(shí)現(xiàn)
11.2.8 $this的用法
11.2.9訪問修飾符
11.2.10靜態(tài)方法(變量)
11.3 PHP對(duì)象的高級(jí)應(yīng)用
11.3.1 final關(guān)鍵字
11.3.2 抽象類
11.3.3接口的使用
11.3.4 克隆對(duì)象
11.3.5對(duì)象比較
11.3.6對(duì)象類型檢測(cè)
11.3.7 魔術(shù)方法(__)
課后作業(yè)
第12章數(shù)據(jù)庫的應(yīng)用
12.1 MySQL概述
12.2 啟動(dòng)、連接、斷開和停止MySQL服務(wù)器
12.2.1啟動(dòng)MySQL服務(wù)器
12.2.2 連接和斷開MySQL服務(wù)器
12.2.3停止MySQL服務(wù)器
12.3 MySQL的數(shù)據(jù)庫操作
12.3.1創(chuàng)建數(shù)據(jù)庫(CREATE DATABASE)
12.3.2查看數(shù)據(jù)庫(SHOW DATABASES)
12.3.3選擇數(shù)據(jù)庫(USE DATABASE)
12.3.4刪除數(shù)據(jù)庫(DROP DATABASE)
12.4 MySQL的數(shù)據(jù)表操作
12.4.1創(chuàng)建數(shù)據(jù)表(CREATE TABLE)
12.4.2 查看表結(jié)構(gòu)(SHOW COLUMNS或DESCRIBE)
12.4.3修改表結(jié)構(gòu)(ALTER TABLE)
12.4.4 重命名表(RENAME TABLE)
12.4.5 刪除表(DROP TABLE)
12.5 MySQL的數(shù)據(jù)操作
12.5.1插入記錄
12.5.2 查詢數(shù)據(jù)庫記錄
12.5.3修改記錄
12.5.4 刪除記錄
12.6 MySQL數(shù)據(jù)庫的備份和恢復(fù)
12.6.1數(shù)據(jù)的備份
12.6.2 數(shù)據(jù)的恢復(fù)
12.7 PHP訪問MySQL數(shù)據(jù)庫的過程
12.8 PHP操作MySQL數(shù)據(jù)庫的方法
12.8.1連接MySQL服務(wù)器
12.8.2 選擇數(shù)據(jù)庫文件
12.8.3 執(zhí)行SQL語句
12.8.4從數(shù)組結(jié)果集中獲取信息
12.8.5 從結(jié)果集中獲取一行作為對(duì)象
12.8.6逐行獲取結(jié)果集中的每條記錄
12.8.7 獲取查詢結(jié)果集中的記錄數(shù)
課后作業(yè)
第13章 PHP應(yīng)用案例
13.1 需求分析
13.2 系統(tǒng)設(shè)計(jì)
13.2.1開發(fā)環(huán)境
13.2.2文件夾組織結(jié)構(gòu)
13.3數(shù)據(jù)庫設(shè)計(jì)
13.4 首頁設(shè)計(jì)
13.5后臺(tái)管理
13.5.1后臺(tái)登錄
13.5.2 添加內(nèi)容
13.5.3內(nèi)容列表
13.5.4修改/刪除內(nèi)容
13.5.5其他模塊
13.5.6上傳文件模塊管理
13.6本章小結(jié)