PHP全棧開發教程-基礎程式設計

PHP全棧開發教程-基礎程式設計

《PHP全棧開發教程-基礎程式設計》是一本2018年現代出版社出版的圖書,作者是中公教育優就業研究院。該書詳細講解了PHP語言的相關內容。

基本介紹

  • 中文名:PHP全棧開發教程-基礎程式設計 
  • 作者:中公教育優就業研究院
  • 出版時間:2018年8月1日 
  • 出版社現代出版社
  • ISBN:9787514360240
內容簡介,圖書目錄,

內容簡介

《中公版·PHP全棧開發教程基礎程式設計》本書體系科學,條理清晰,語言通俗易懂,講解深入淺出,實戰性強。全書共分27章,第1~3章主要是初步認識PHP;第4~7章主要講解了在不同作業系統下搭建PHP的開發環境以及一些常用的開發工具;第8~18章主要講解了PHP的基礎知識,包括PHP基本語法、PHP函式、數組、正則表達式、檔案操作以及在PHP開發過程中的編碼規範等基礎內容;第19~27章圍繞PHP在Web開發中的一些高級知識以及實際的項目開發展開講解,包括PHP與Web頁面互動、PHP操作MySQL、HTTP協定、PHP會話技術、高級檔案操作以及強大的圖像處理技術等。本書站在初學者的角度,以形象的比喻、豐富的圖解、實用的案例、通俗易懂的語言詳細講解了PHP語言。

圖書目錄

1.1何為PHP1
1.2PHP優勢1
1.3PHP發展歷史1
1.3.1PersonalHomePageTools的誕生1
1.3.2PHP/FI2.02
1.3.3PHP32
1.3.4PHP42
1.3.5PHP52
1.3.6PHP5.3~5.63
1.3.7PHP73
1.4PHP的套用領域3
2.1基礎重要4
2.2溫故而知新5
2.3精神可貴5
3.1手冊至關重要6
3.2得心應手的開發工具6
3.3網站資源不可忽視7
3.4圖書資源必不可少7
4.1Windows環境下使用XAMPP集成包8
4.2XAMPP安裝步驟8
5.1Nginx安裝前準備工作12
5.1.1安裝gcc環境12
5.1.2安裝PCREpcre-devel12
5.1.3安裝zlib12
5.1.4安裝OpenSSL12
5.2安裝Nginx12
5.2.1官網下載Nginx安裝包12
5.2.2wget下載安裝包13
5.2.3解壓安裝包13
5.2.4進入解壓目錄13
5.2.5配置Nginx14
5.2.6編譯安裝Nginx15
5.3Nginx常用操作15
5.3.1啟動Nginx15
5.3.2終止Nginx進程16
5.3.3重啟Nginx進程16
5.3.4設定Nginx開機自啟動17
5.4安裝MySQL18
5.4.1官網下載MySQL安裝包18
5.4.2安裝包上傳伺服器並進行MySQL配置操作18
5.5安裝PHP21
5.5.1官網下載PHP安裝包21
5.5.2PHP安裝前準備工作22
5.5.3PHP詳細安裝步驟22
5.5.4整合PHP與Nginx25
6.1SublimeText介紹27
6.2SublimeText功能特性27
6.3SublimeText優勢28
6.4SublimeText快捷鍵介紹28
6.5SublimeText外掛程式管理30
6.5.1安裝PackageControl外掛程式管理包30
6.5.2使用PackageControl安裝其他外掛程式30
6.6推薦安裝外掛程式31
7.1PHP基礎語法33
7.2個PHP腳本34
7.3PHP中的注釋35
7.4PHP中大小寫敏感35
8.1變數的定義與創建37
8.2變數的命名規則37
8.3變數類型38
8.3.1PHP中存在八種變數類型38
8.3.2變數類型檢測38
8.3.3判斷變數是否屬於某種變數類型39
8.3.4變數類型轉換40
8.4變數檢測41
8.4.1檢測變數是否存在41
8.4.2檢測變數是否為空41
8.5調試列印變數42
8.5.1使用echo語句42
8.5.2使用print_r()函式列印調試變數43
8.5.3使用var_dump()列印調試變數43
8.5.4其他列印輸出變數45
8.6變數賦值46
8.7變數作用域47
8.7.1定義與類型47
8.7.2local局部變數與global全局變數作用域48
8.7.3global關鍵字48
8.7.4static關鍵字49
8.8變數銷毀49
8.9動態變數名51
9.1常量的特點52
9.2常量的定義52
9.3常量的命名53
9.4檢測常量是否存在53
9.5常量的作用域53
9.6動態常量名54
9.7魔術常量54
9.8開發常用效果55
10.1算術運算符56
10.2賦值運算符57
10.3字元串運算符58
10.3.1字元串運算符種類58
10.3.2點拼接(.)與加法運算符(+)比較58
10.3.3點拼接(.)與逗號運算符(,)比較59
10.4遞增/遞減運算符59
10.5位運算符60
10.6比較運算符61
10.7邏輯運算符61
10.8三元運算符63
10.9數組運算符63
10.10錯誤禁止運算符64
10.11運算符優先權64
10.12邏輯運算符的短路特性65
10.12.1邏輯&&的短路特性65
10.12.2邏輯||的短路特性66
10.12.3項目實戰66
11.1條件控制結構67
11.1.1if語句67
11.1.2if-else語句68
11.1.3elseif語句68
11.1.4switch-case語句69
11.2循環控制結構70
11.2.1while語句的循環控制70
11.2.2do-while語句的循環控制71
11.2.3for語句的循環控制72
11.2.4foreach語句的循環遍歷74
11.3break與continue74
11.3.1break關鍵字用法詳解75
11.3.2continue關鍵字用法詳解76
11.3.3break與continue區別77
11.4編程思想訓練78
11.4.1列印九九乘法表78
11.4.2過橋問題78
11.4.3百錢百雞問題79
12.1函式的定義與調用81
12.1.1函式的定義81
12.1.2函式命名規範81
12.1.3函式的調用82
12.2函式的執行與返回82
12.2.1函式執行流程82
12.2.2函式返回流程83
12.2.3函式返回值83
12.3函式傳參方式84
12.3.1按值傳遞方式84
12.3.2按引用傳遞方式84
12.3.3默認參數與可選參數85
12.4函式的作用域87
12.5動態調用函式88
12.6日期時間相關函式88
12.6.1時間戳函式88
12.6.2時間戳格式化函式90
12.6.3日期解析函式90
13.1字元串類型92
13.2字元串定義方式93
13.2.1單引號定義字元串93
13.2.2雙引號定義字元串94
13.2.3Heredoc結構定義大段字元串95
13.2.4Nowdoc結構定義大段字元串97
13.3單雙引號區別及對比98
13.3.1轉義對比98
13.3.2變數解析對比98
13.3.3速度對比99
13.4字元串連線符操作100
13.5字元串常用操作函式101
13.5.1字元串長度函式101
13.5.2字元串位置函式102
13.5.3字元串替換函式103
13.5.4截取字元串函式105
13.5.5字元串分割函式106
13.5.6字元串連線函式107
13.5.7字元串空白處理函式107
13.5.8字元串反轉函式108
14.1數組的定義109
14.2數組的聲明與創建109
14.2.1使用array()函式創建索引數組110
14.2.2使用array()函式創建關聯數組110
14.2.3為數組元素賦值創建數組111
14.2.4使用[]語法創建數組111
14.3數組的類型112
14.3.1索引數組112
14.3.2關聯數組112
14.4數組的輸出113
14.5數組的構造113
14.5.1一維數組的構造113
14.5.2二維數組的構造113
14.5.3多維數組的構造114
14.6運算元組單元115
14.6.1精確獲取數組中某一單元的值115
14.6.2增加數組單元116
14.6.3更新數組單元117
14.6.4刪除數組單元118
14.7遍歷數組單元119
14.7.1遍歷索引數組119
14.7.2遍歷關聯數組119
14.7.3遍歷多維數組121
14.8數組指針操作122
14.8.1獲取當前指針指向的單元值122
14.8.2獲取當前指針指向的單元鍵名122
14.8.3移動指針指向下一數組單元並輸出123
14.8.4移動指針指向上一數組單元並輸出123
14.8.5移動指針指向數組後單元並輸出124
14.8.6移動指針指向數組首個單元並輸出124
14.8.7獲取當前元素的鍵值對並向前移動指針124
14.8.8數組中的值賦值給一組變數125
14.8.9數組指針操作案例匯總125
14.9數組常用函式126
14.9.1計算數組中的單元數目126
14.9.2檢查給定的鍵名或者索引是否存在於數組中127
14.9.3檢查數組中是否存在某個值128
14.9.4向數組尾部添加元素129
14.9.5刪除數組中後一個元素130
14.9.6刪除數組中個元素130
14.9.7向數組首部添加元素131
14.9.8刪除並替換數組中指定元素132
14.9.9根據條件在數組中獲取一段值並返回133
14.9.10數組搜尋某個鍵值,返回對應的鍵名134
14.9.11將一個或多個數組合併成一個數組135
14.10超全局變數數組136
14.10.1$GLOBALS引用全局作用域中可用的變數136
14.10.2$_GET超全局變數收集表單數據137
14.10.3$_POST超全局變數收集表單數據138
14.10.4$_REQUEST超全局變數收集表單數據139
14.10.5$_ENV獲取伺服器端環境變數139
14.10.6$_SERVER獲取伺服器和執行環境的信息140
14.11編程思想訓練142
14.11.1小羊繁殖問題142
14.11.2猴子選大王問題142
15.1認識正則表達式144
15.1.1正則表達式的定義與簡介144
15.1.2PHP與正則表達式144
15.2正則表達式基本語法規範145
15.2.1普通字元145
15.2.2不可列印字元145
15.2.3特殊字元146
15.2.4限定符148
15.2.5貪婪模式與非貪婪模式150
15.2.6定位符151
15.2.7選擇152
15.2.8反向引用152
15.3元字元153
15.4運算符優先權154
15.5匹配規範155
15.5.1模式匹配及模式修飾符155
15.5.2字元簇156
15.5.3重複出現157
15.6PCRE兼容正則表達式函式158
15.6.1preg_grep()函式158
15.6.2preg_match()函式159
15.6.3preg_match_all()函式160
15.6.4preg_quote()函式163
15.6.5preg_replace()函式164
15.6.6preg_split()函式165
15.7項目中常用的正則表達式166
15.7.1校驗數字的表達式166
15.7.2校驗字元的表達式167
15.7.3特殊需求的表達式167
16.1進制169
16.1.1常見進制的介紹169
16.1.2二進制與其他進制的轉換170
16.1.3進制運算171
16.2位運算172
16.2.1原碼、反碼及補碼介紹172
16.2.2位運算操作173
16.3位移運算操作174
16.4項目實戰——利用位運算實現許可權控制175
16.4.1定義用戶許可權175
16.4.2判斷用戶是否具有某個許可權175
16.4.3取消用戶許可權175
16.5位運算的計算缺陷176
17.1檔案載入的路徑問題177
17.1.1相對路徑177
17.1.2絕對路徑178
17.1.3根目錄形式180
17.2檔案包含180
17.2.1使用include類型的檔案包含180
17.2.2使用include_once類型的檔案包含181
17.2.3使用require類型的檔案包含182
17.2.4使用require_once()類型的檔案包含184
17.2.5四種檔案包含方式的區別185
17.2.6包含檔案中return的作用186
17.2.7檔案包含的套用187
17.3檔案打開187
17.3.1readfile()函式打開檔案187
17.3.2fopen()函式打開檔案188
17.4檔案讀取190
17.4.1讀取全部檔案190
17.4.2讀取單行檔案191
17.4.3檢測檔案指針是否到檔案結尾191
17.4.4讀取單個字元192
17.5檔案創建與修改193
17.5.1創建檔案193
17.5.2寫入檔案內容193
17.5.3替換檔案內容194
17.

相關詞條

熱門詞條

聯絡我們