跟兄弟連學PHP(精要版)
內容描述
<內容簡介>
PHP是開發Web應用系統最理想的工具,易於使用、功能強大、成本低廉、高安全性、開發速度快且執行靈活。《跟兄弟連學PHP》的出版已成為PHP學習者首選的工具書,為了讓初學者更精準地掌握PHP的重點、要點,特推出《跟兄弟連學PHP(精要版)》。本書以《跟兄弟連學PHP》為基礎,提取出的精華內容皆是PHP開發中必須掌握的技術點。全書以實用性為目標,包含PHP開發中必備的各項技術,對已列出的每一個知識點都進行了深入詳細的講解,並附有大量的經典實例代碼,圖文並茂,循序漸進,同時側重介紹了PHP的相關技術在實際Web開發中的應用。對於PHP應用開發的新手而言,本書不失為一本優秀的入門教材,內容既實用又全面,所有實例皆可在開發中直接應用,並輔以大量的視頻教程、配套的教學課件、章節練習題等,使讀者輕鬆掌握所學知識。本書還特別適合大、中專院校的師生作為PHP授課教材使用。
<章節目錄>
第1章 LAMP網站構建
1.1介紹Web給你認識
1.1.1 Web應用的優勢
1.1.2 Web開發標準
1.1.3認識腳本語言
1.2動態網站開發所需的Web構件
1.2. 1客戶端瀏覽器
1.2.2超文本標記語言(HTML)
1.2.3層疊樣式表(CSS)
1.2.4客戶端腳本編程語言JavaScript
1.2.5 Web服務器
1.2.6服務器端編程語言
1.2.7數據庫管理系統
1.3 LAMP網站開發組合概述
1.3.1 Linux操作系統
1.3.2 Web服務器Apache
1.3.3 MySQL數據庫管理系統
1.3.4 PHP後台腳本編程語言
第2章 從搭建你的PHP開發環境開始
2.1幾種常見的PHP環境安裝方式
2.1.1 Linux系統下源代碼包方式安裝環境
2.1.2在Windows系統上安裝Web工作環境
2.1.3搭建學習型的PHP工作環境
2.2環境安裝對操作系統的選擇
2.2.1選擇網站運營的操作系統
2.2.2選擇網站開發的操作系統
2.3安裝集成PHP開發環境
2.3.1安裝前準備
2.3.2安裝步驟
2.3.3環境測試
2.4改變文檔根目錄www的位置
第3章 PHP的基本語法
3.1 PHP在Web開發中的應用
3.1.1就從認識PHP開始吧
3.1.2 PHP都能做什麼
3.2第一個PHP腳本程序
3.3 PHP語言標記
3.3.1將PHP代碼嵌入HTML中的位置
3.3.2解讀開始和結束標記
3.4指令分隔符“分號”
3.5程序註釋
3.6在程序中使用空白的處理
3.7變量
3.7.1變量的聲明
3.7.2變量的命名
3.7.3可變變量
3.7.4變量的引用賦值
3.8變量的類型
3.8.1類型介紹
3.8.2布爾型(boolean)
3.8.3整型(integer)
3.8.4浮點型(float或double)
3.8.5字符串(string)
3.8.6數組(array)
3.8.7對象(object)
3.8.8資源類型(resource)
3.8.9 NULL類型
3.8.10偽類型介紹
3.9數據類型之間相互轉換
3.9.1自動類型轉換
3.9.2強制類型轉換
3.9.3類型轉換細節
3.9.4變量類型的測試函數
3.10常量
3.10.1常量的定義和使用
3.10.2常量和變量
3.10.3系統中的預定義常量
3.10.4 PHP中的魔術常量
3.11 PHP中的運算符
3.11.1算術運算符
3.11.2字符串運算符
3.11.3賦值運算符
3.11.4比較運算符
3.11.5邏輯運算符
3.11 .6位運算符
3.11.7其他運算符
3.11.8運算符的優先級
3.12表達式
第4章 PHP的流程控制結構
4.1分支結構
4.1.1單一條件分支結構(if)
4.1.2雙向條件分支結構(else子句)
4.1.3多向條件分支結構(elseif子句)
4.1.4多向條件分支結構(switch語句)
4.1.5巢狀條件分支結構
4.1 .6條件分支結構實例應用(簡單計算器)
4.2循環結構
4.2.1 while語句
4.2.2 do…while循環
4.2.3 for語句
4.3特殊的流程控制語句
4.3.1 break語句
4.3.2 continue語句
4.3.3 exit語句
4.4 PHP的新版特性——goto語句
第5章 PHP的函數應用
5.1函數的定義
5.2自定義函數
5.2.1函數的聲明
5.2.2函數的調用
5.2.3函數的參數
5.2.4函數的返回值
5.3函數的工作原理和結構化編程
5.4 PHP變量的範圍
5.4.1局部變量97
5.4.2全局變量98
5.4.3靜態變量99
5.5聲明及應用各種形式的PHP 函數
5.5.1常規參數的函數
5.5.2偽類型參數的函數
5.5.3引用參數的函數
5.5.4默認參數的函數
5.5.5可變個數參數的函數
5.5.6回調函數
5.6遞歸函數
5.7使用自定義函數庫
5.8 PHP匿名函數和閉包
第6章 PHP中的數組與數據結構
6.1數組的分類
6.2數組的定義
6.2.1直接賦值的方式聲明數組
6.2.2使用array()語言結構新建數組
6.2.3多維數組的聲明
6.3數組的遍歷
6.4預定義數組
6.4.1服務器變量: $_SERVER
6.4.2環境變量:$_ENV
6.4.3 URL GET變量:$_GET
6.4.4 HTTP POST變量:$_POST
6.4.5 request變量:$_REQUEST
6.4.6 HTTP文件上傳變量:$ _FILES
6.4.7 HTTP Cookies:$_COOKIE
6.4.8 Session變量:$_SESSION
6.4.9 Global變量:$GLOBALS
6.5數組的相關處理函數
6.6操作PHP數組需要註意的一些細節
6.6.1數組運算符號
6.6.2刪除數組中的元素操作
6.6.3關於數組下標的註意事項
第7章 PHP面向對象的程序設計
7.1面向對象的介紹
7.1.1類和對象之間的關係
7.1.2面向對象的程序設計
7.2如何抽像一個類
7.2.1類的聲明
7.2.2成員屬性
7.2.3成員方法
7.3通過類實例化對象
7.3.1實例化對象
7.3. 2對像中成員的訪問
7.3.3特殊的對象引用“$this”
7.3.4構造方法與析構方法
7.4封裝性
7.4.1設置私有成員
7.4.2私有成員的訪問
7.4. 3 set()和get()兩個方法
7.5繼承性
7.5.1類繼承的應用
7.5.2訪問類型控制
7.5.3子類中重載父類的方法
7.6常見的關鍵字和魔術方法
7.6.1 final關鍵字的應用
7.6.2 static關鍵字的使用
7.6.3單態設計模式
7.6.4 const關鍵字
7.6.5 instanceof關鍵字
7.6.6克隆對象
7.6.7類中通用的方法toString()
7.6.8 call()方法的應用
7.6.9自動加載類
7.6.10對象串行化
7.7抽像類與接口
7.7.1抽像類
7.7.2接口技術
7.8多態性的應用
7.9 PHP 5.4的Trait特性
7.9.1 Trait的聲明
7.9.2 Trait的基本使用
7.10 PHP 5.3版本以後新增加的命名空間
7.10.1命名空間的基本應用
7.10.2命名空間的子空間和公共空間
7.10.3命名空間中的名稱和術語
7.10.4別名和導入
第8章 字符串處理
8.1字符串的處理介紹
8.1 .1字符串的處理方式
8.1.2字符串類型的特點
8.1.3雙引號中的變量解析總結
8.2常用的字符串輸出函數
8.3常用的字符串格式化函數
8.3.1去除空格和字符串填補函數
8.3.2字符串大小寫的轉換
8.3.3和HTML標籤相關的字符串格式化
8.3.4其他字符串格式化函數
8.4字符串比較函數
8.4.1按字節順序進行字符串比較
8.4.2按自然排序進行字符串比較
第9章 正則表達式
9.1正則表達式簡介
9.2正則表達式的語法規則
9.2.1定界符
9.2.2原子
9.2.3元字符
9.2.4模式修正符
9.3與Perl兼容的