《PHP+MySQL動態(tài)網(wǎng)頁設(shè)計》課件全套 魯大林 第1-9章 搭建PHP開發(fā)環(huán)境 - PHP訪問與操作MySQL數(shù)據(jù)庫_第1頁
《PHP+MySQL動態(tài)網(wǎng)頁設(shè)計》課件全套 魯大林 第1-9章 搭建PHP開發(fā)環(huán)境 - PHP訪問與操作MySQL數(shù)據(jù)庫_第2頁
《PHP+MySQL動態(tài)網(wǎng)頁設(shè)計》課件全套 魯大林 第1-9章 搭建PHP開發(fā)環(huán)境 - PHP訪問與操作MySQL數(shù)據(jù)庫_第3頁
《PHP+MySQL動態(tài)網(wǎng)頁設(shè)計》課件全套 魯大林 第1-9章 搭建PHP開發(fā)環(huán)境 - PHP訪問與操作MySQL數(shù)據(jù)庫_第4頁
《PHP+MySQL動態(tài)網(wǎng)頁設(shè)計》課件全套 魯大林 第1-9章 搭建PHP開發(fā)環(huán)境 - PHP訪問與操作MySQL數(shù)據(jù)庫_第5頁
已閱讀5頁,還剩661頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

第1章搭建PHP開發(fā)環(huán)境1.1熟悉動態(tài)網(wǎng)站開發(fā)1.動態(tài)網(wǎng)站介紹2.動態(tài)網(wǎng)站開發(fā)準(zhǔn)備本節(jié)內(nèi)容1.動態(tài)網(wǎng)站介紹WWW(WorldWideWeb)又稱為萬維網(wǎng),簡稱Web。WWW是一個由許多互相鏈接的超文本文檔組成的系統(tǒng),通過Internet訪問,是基于客戶機/服務(wù)器(Client/Server)模式的信息發(fā)布和超文本技術(shù)的綜合。動態(tài)網(wǎng)站注重的是用戶能與網(wǎng)站進行交互,因為以數(shù)據(jù)庫技術(shù)為基礎(chǔ),用戶訪問網(wǎng)站是通過讀取數(shù)據(jù)庫來動態(tài)生成網(wǎng)頁的,這樣可以大大減少網(wǎng)站維護的工作量。而且動態(tài)網(wǎng)頁實際上并不是獨立存在與服務(wù)器上的網(wǎng)頁文件,只有當(dāng)用戶發(fā)出請求時服務(wù)器才返回一個完整的網(wǎng)頁,而網(wǎng)站上主要是一些框架基礎(chǔ),網(wǎng)頁的內(nèi)容大都存儲在數(shù)據(jù)庫中,頁面會根據(jù)用戶的要求和選擇,動態(tài)地改變和響應(yīng),即當(dāng)不同時間、不同用戶訪問同一網(wǎng)頁時會出現(xiàn)不同頁面。動態(tài)網(wǎng)站可以實現(xiàn)諸如用戶注冊、用戶登錄、在線調(diào)查、用戶管理、訂單管理等功能。2.動態(tài)網(wǎng)站開發(fā)準(zhǔn)備客戶端瀏覽器超文本標(biāo)記語言HTML層疊樣式表CSS客戶端腳本語言JavaScriptWeb服務(wù)器服務(wù)器端腳本語言數(shù)據(jù)庫管理系統(tǒng)PPT模板下載:/moban/行業(yè)PPT模板:/hangye/節(jié)日PPT模板:/jieri/PPT素材下載:/sucai/PPT背景圖片:/beijing/PPT圖表下載:/tubiao/優(yōu)秀PPT下載:/xiazai/PPT教程:/powerpoint/Word教程:/word/Excel教程:/excel/資料下載:/ziliao/PPT課件下載:/kejian/范文下載:/fanwen/試卷下載:/shiti/教案下載:/jiaoan/

謝謝!第1章搭建PHP開發(fā)環(huán)境1.2安裝集成PHP開發(fā)環(huán)境1.安裝前準(zhǔn)備2.安裝步驟3.環(huán)境測試4.phpMyAdmin的使用5.SublimeText簡介本節(jié)內(nèi)容1.安裝前準(zhǔn)備WampServer簡稱WAMP,即Windows系統(tǒng)下的Apache+MySQL+PHP,是一組常用來搭建動態(tài)網(wǎng)站或者服務(wù)器的開源軟件,完全免費。以在64位Windows7系統(tǒng)下安裝WampServer集成軟件為例。目前最新的版本為WampServer3,主要包含以下軟件:Web服務(wù)器Apache:2.4.17。數(shù)據(jù)庫管理系統(tǒng)MySQL:5.7.9。服務(wù)器端腳本語言PHP:5.6.16/7.0.0。PHPMyAdmin:4.5.2下載地址:官方網(wǎng)站/。/2.安裝步驟安裝WampServer非常簡單,只要一直單擊“Next”按鈕就可以安裝成功了。/安裝完成以后,啟動WampServer,在桌面狀態(tài)欄右下角會出現(xiàn)一個帶有圓角框的“W”圖標(biāo),這既是狀態(tài)圖標(biāo)又是控制按鈕。在“W”圖標(biāo)上點擊左鍵,則彈出控制菜單。3.環(huán)境測試啟動WampServer,同時也開啟了所有服務(wù)。在狀態(tài)欄的右下角會出現(xiàn)一個“W”圖標(biāo),圖標(biāo)顏色由紅變綠則說明開啟所有服務(wù)成功。/打開瀏覽器,在地址欄中輸入“http://localhost/”進行測試,如果顯示如圖所示的結(jié)果,則表示安裝成功。4.phpMyAdmin的使用phpMyAdmin是使用PHP腳本編寫的一個MySQL系統(tǒng)管理軟件,是最受歡迎的MySQL系統(tǒng)管理工具。/phpMyAdmin是一個B/S體系結(jié)構(gòu)的軟件,需要在Web服務(wù)器上運行,通過瀏覽器進行訪問操作。5.SublimeText簡介SublimeText是一個輕量、簡潔、高效、跨平臺的代碼編輯器,它體積小巧,無需安裝,綠色便攜;它可跨平臺支持Windows/Mac/Linux;支持32與64位操作系統(tǒng)。/下載地址:官方網(wǎng)站/,最新版本為SublimeText3。PPT模板下載:/moban/行業(yè)PPT模板:/hangye/節(jié)日PPT模板:/jieri/PPT素材下載:/sucai/PPT背景圖片:/beijing/PPT圖表下載:/tubiao/優(yōu)秀PPT下載:/xiazai/PPT教程:/powerpoint/Word教程:/word/Excel教程:/excel/資料下載:/ziliao/PPT課件下載:/kejian/范文下載:/fanwen/試卷下載:/shiti/教案下載:/jiaoan/

謝謝!第2章PHP的基本語法2.1PHP程序編寫基礎(chǔ)1.PHP在Web開發(fā)中的應(yīng)用2.PHP語言標(biāo)記3.指令分隔符“分號”4.程序注釋本節(jié)內(nèi)容1.PHP在Web開發(fā)中的應(yīng)用PHP是什么?PHP是HypertextPreprocessor的縮寫,即:超文本預(yù)處理器。PHP是一種開放源代碼、在服務(wù)器端執(zhí)行、可嵌入到HTML文檔中的腳本語言,是目前最流行的開發(fā)動態(tài)網(wǎng)頁的程序語言之一;PHP跨平臺,支持幾乎所有流行的操作系統(tǒng)以及數(shù)據(jù)庫,是開發(fā)Web應(yīng)用程序的理想工具。/1.PHP在Web開發(fā)中的應(yīng)用PHP的發(fā)展歷史1994年RasmusLerdorf發(fā)明了PHP語言。1995年RasmusLerdorf發(fā)布了第一個PHP版本,稱為“PersonalHomePageTools(PHPTools)”。1997年對底層解析引擎進行了重構(gòu),并發(fā)布了PHP3版本。2000年5月,發(fā)布了PHP4版本,PHP的核心開始采用“Zend”腳本引擎。2004年7月,發(fā)布了PHP5版本,完善了面向?qū)ο缶幊蹋肓水惓L幚頇C制、增強對XML的支持。2012年11月,發(fā)布了PHP5.5版本,不再支持WindowsXP。2015年12月,發(fā)布了PHP7版本,性能得到了大幅提升。1.PHP在Web開發(fā)中的應(yīng)用PHP能做什么?PHP主要用于開發(fā)Web應(yīng)用程序中的服務(wù)器端腳本,其程序文件以文件后綴名為“.php”為標(biāo)識。PHP需要安裝PHP應(yīng)用程序服務(wù)器去解釋執(zhí)行,是用來協(xié)助Web服務(wù)器工作的編程語言。PHP的工作原理如下圖所示。1.PHP在Web開發(fā)中的應(yīng)用PHP開發(fā)Web應(yīng)用程序的優(yōu)勢PHP是開源軟件,免費、使用簡單、門檻低、入門快。使用PHP環(huán)境部署方便,開發(fā)速度快,功能成熟,本身擁有豐富的功能擴展。PHP開發(fā)的項目成本低、安全性高。PHP開發(fā)靈活、伸縮性強,可以勝任大型網(wǎng)站的開發(fā)。PHP成功案例多,并且有很多開源的項目直接使用或供二次開發(fā)。2.PHP語言標(biāo)記PHP腳本需要放置在一組以<?php開始和以?>結(jié)束的標(biāo)記中??梢愿鶕?jù)需要在HTML文檔中開啟或關(guān)閉PHP模式,大多數(shù)的嵌入式腳本語言都是這樣嵌入到HTML中并和HTML一起使用,例如CSS、JavaScript、PHP、ASP以及JSP等。/2.PHP語言標(biāo)記示例2-1:在HTML文檔中嵌入PHP腳本,用以輸出服務(wù)器的時間。/3.指令分隔符“分號”在程序中執(zhí)行某些特定功能的語句,例如變量的聲明、內(nèi)容的輸出、函數(shù)的調(diào)用等,這種語句也可稱為指令,PHP需要在每個指令后用分號(;)結(jié)束。一段PHP腳本中的結(jié)束標(biāo)記(“?>”)隱含表示一個分號,所以PHP代碼段中的最后一行可以不用分號結(jié)束。3.指令分隔符“分號”示例2-2:指令分隔符“分號”的使用。/4.程序注釋注釋在程序設(shè)計中是非常重要的一個部分,對于閱讀代碼的人來說,注釋其實就相當(dāng)于代碼的解釋和說明。注釋的內(nèi)容在解析時會被Web服務(wù)器引擎忽略,不會被執(zhí)行。PHP的注釋符號有三種:以“/*”和“*/”閉合的多行注釋符,以及用“//”和“#”開始的單行注釋符。4.程序注釋示例2-3:程序注釋的使用。/PPT模板下載:/moban/行業(yè)PPT模板:/hangye/節(jié)日PPT模板:/jieri/PPT素材下載:/sucai/PPT背景圖片:/beijing/PPT圖表下載:/tubiao/優(yōu)秀PPT下載:/xiazai/PPT教程:/powerpoint/Word教程:/word/Excel教程:/excel/資料下載:/ziliao/PPT課件下載:/kejian/范文下載:/fanwen/試卷下載:/shiti/教案下載:/jiaoan/

謝謝!第2章PHP的基本語法2.2變量及變量的類型1.變量的聲明2.變量的類型3.數(shù)據(jù)類型的轉(zhuǎn)換4.可變變量本節(jié)內(nèi)容變量及變量的類型變量是用來臨時存儲值的容器,是指在程序的運行過程中隨時可以發(fā)生變化的量,是程序中數(shù)據(jù)的臨時存放場所。在PHP中,變量的類型通常不是由程序員設(shè)定的,而是根據(jù)給該變量所賦值的類型決定的。如果想查看某個變量的值和類型,可以使用var_dump()函數(shù)。1.變量的聲明在PHP中我們可以聲明并使用變量,但PHP不要求在使用變量之前一定要聲明變量,當(dāng)?shù)谝淮谓o一個變量賦值時,你就創(chuàng)建了這個變量。PHP的變量聲明必須以一個美元符號“$”開始,后面再跟上一個變量名。變量名的命名規(guī)則如下:變量名必須以字母或者下劃線開頭,后面可以跟上任意數(shù)量的字母、數(shù)字、或者下劃線,中間不能有空格。變量名嚴(yán)格區(qū)分大小寫。不要使用PHP的系統(tǒng)關(guān)鍵字作為變量名。變量名盡量表達(dá)出清晰的含義,通常由一個或多個簡單的英文單詞構(gòu)成。1.變量的聲明示例2-4:變量的聲明。/1.變量的聲明可以使用unset()函數(shù)釋放指定的變量,使用isset()函數(shù)檢測變量是否設(shè)置,使用empty()函數(shù)檢查一個變量是否為空。如果empty()函數(shù)的參數(shù)是非空或非零的值,則返回FALSE;如果其參數(shù)是:""、0、"0"、NULL、FALSE、array()、聲明但未賦值的變量(例如$var;)等諸如這樣的一類值,則返回TEUE。/如果isset()函數(shù)的參數(shù)存在,則返回TRUE;如果其參數(shù)是NULL值、或者是使用unset()函數(shù)釋放的一個變量,則返回FALSE。推薦使用“!empty($var)”方法去判斷一個變量存在且不能為空。示例2-5:empty()函數(shù)與isset()函數(shù)的比較。2.變量的類型變量的類型是指保存在該變量中的數(shù)據(jù)類型。PHP支持如下所示的數(shù)據(jù)類型:integer(整型):用來表示整數(shù)。float或double(浮點型):用來表示所有實數(shù)。boolean(布爾型):用來表示TRUE或者FALSE。字符串類型(string):用來表示字符串。array(數(shù)組類型):用來保存數(shù)組。object(對象類型):用來保存類的實例。resource(資源類型):用來保存對外部資源的引用。NULL類型:用來表示特殊值NULL。2.變量的類型示例2-6:var_dump()函數(shù)的使用。/2.1整型(integer)整型變量用以存儲整數(shù)。整型數(shù)據(jù)除了常用的十進制數(shù)以外,還可以使用十六進制(數(shù)字前加“0x”)或八進制(數(shù)字前加“0”)數(shù)表示;整型數(shù)據(jù)也可以使用“+”或者“-”開頭表示數(shù)據(jù)的正負(fù),其中“+”可以省略。PHP不支持無符號整數(shù),如果超出了integer這個范圍,則會解釋為float類型。2.1整型(integer)示例2-7:整型變量的聲明。2.2浮點型(float或double)浮點數(shù)(也叫雙精度數(shù)或?qū)崝?shù))是包含小數(shù)部分的數(shù)。通常用來表示整數(shù)無法表示的數(shù)據(jù),例如,金額值、距離值、速度值等。示例2-8:浮點型變量的聲明。2.3布爾型(boolean)布爾型是最簡單的數(shù)據(jù)類型,用以表達(dá)TRUE或FALSE,即“真”或“假”。要給變量指定一個布爾值,使用關(guān)鍵字

TRUE

FALSE,兩個都不區(qū)分大小寫。當(dāng)其他類型轉(zhuǎn)換為布爾型時,以下值被認(rèn)為是FALSE:布爾值FALSE整型值0浮點型值0.0空白字符串和字符串“0”沒有成員變量的數(shù)組特殊類型NULL(包括尚未賦值的變量)2.3布爾型(boolean)示例2-9:布爾型變量的聲明。2.4字符串類型(string)一個字符串是由一系列的字符組成的,在PHP中,一個字符串可以只是一個字符,也可以變得非常巨大,由任意多個字符組成。字符串可以使用單引號(‘)、雙引號(“)、定界符(<<<)三種方法進行定義。2.4.1單引號('')指定一個簡單字符串的最簡單的方法是使用一對單引號('')括起來。在單引號字符串中出現(xiàn)的變量不會被變量的值替代,即PHP不會解析單引號中的變量,而是將變量名原樣輸出。2.4.1單引號('')示例2-10:單引號字符串的使用。2.4.2雙引號("")也可以把一個字符串使用一對雙引號("")括起來。雙引號字符串最重要一點是其中的變量名會被變量值替代,即可以解析雙引號中包含的變量。PHP不僅僅可以解析雙引號中的變量,還可以解析數(shù)組值、對象屬性和方法等。如果是復(fù)雜的語法,可以使用一對花括號({})括起來,以表示一個表達(dá)式。2.4.2雙引號("")示例2-11:雙引號字符串的使用。2.4.2雙引號("")示例2-12:單、雙引號的輸出。2.4.3定界符(“<<<”)另一種給字符串定界的方法是使用定界符語法(“<<<”)。在“<<<”之后設(shè)置一個標(biāo)識符開始字符串,然后是字符串內(nèi)容,最后是同樣的標(biāo)識符結(jié)束字符串。定界符中標(biāo)識符的命名規(guī)則與變量的命名規(guī)則一樣。2.4.3定界符(“<<<”)示例2-13:定界符的使用。2.5數(shù)組類型(array)PHP中的數(shù)組是一種重要的復(fù)合數(shù)據(jù)類型,可以存放多個數(shù)據(jù),而且是可以存放任何類型的數(shù)據(jù)。數(shù)組的聲明和使用將在第4章中做詳細(xì)介紹。2.6對象類型(object)PHP中的對象與數(shù)組一樣,也是一種復(fù)合數(shù)據(jù)類型,但對象是一種更高級的數(shù)據(jù)類型。對象的使用將在第7章中做詳細(xì)介紹。2.7資源類型(resource)資源是一種特殊變量,保存了對外部資源的一個引用。資源是通過專門的函數(shù)來建立和使用的。使用資源類型變量保存諸如打開文件、數(shù)據(jù)庫連接、圖形畫布區(qū)域等的特殊句柄,由程序員創(chuàng)建、使用和釋放。示例2-14:資源類型的使用。2.8NULL類型特殊的NULL值表示一個變量沒有值。NULL類型唯一可能的值就是NULL。NULL不表示空字符串,也不表示零,而是表示一個變量的值為空。NULL不區(qū)分大小寫。以下列情況下的一個變量被認(rèn)為是NULL:被賦值為NULL值的變量。尚未被賦值的變量。被unset()函數(shù)銷毀的變量。2.8NULL類型示例2-15:NULL類型的使用。3.數(shù)據(jù)類型的轉(zhuǎn)換類型轉(zhuǎn)換是指將變量或值從一種數(shù)據(jù)類型轉(zhuǎn)換成其他數(shù)據(jù)類型。轉(zhuǎn)換的方法有兩種:一種是自動轉(zhuǎn)換,另一種是強制轉(zhuǎn)換。3.1自動類型轉(zhuǎn)換只有具有相同類型的數(shù)據(jù)才能彼此操作。在PHP中,自動轉(zhuǎn)換通常發(fā)生在不同數(shù)據(jù)類型的變量進行混合運算的時候。通常只有integer、float、boolean和string類型能進行自動類型轉(zhuǎn)換。自動類型轉(zhuǎn)換雖然是由系統(tǒng)自動完成的,但在混合運算時,自動轉(zhuǎn)換要遵循轉(zhuǎn)換按數(shù)據(jù)長度增加的方向進行,以保證精度不降低。3.1自動類型轉(zhuǎn)換示例2-16:自動類型轉(zhuǎn)換的使用。3.2強制類型轉(zhuǎn)換PHP中的類型強制轉(zhuǎn)換和C語言中的非常類似,可以在要轉(zhuǎn)換的變量之前加上用括號括起來的目標(biāo)類型。例如:(int)、(bool)、(float)等。也可以使用具體的轉(zhuǎn)換函數(shù)intval()、floatval()、strval()轉(zhuǎn)換變量的類型。intval()函數(shù)用來獲取變量的整數(shù)值;floatval()函數(shù)用來獲取變量的浮點數(shù)值;strval()函數(shù)用來獲取變量的字符串值。說明:浮點型轉(zhuǎn)換為整型時,將自動舍棄小數(shù)部分,只保留整數(shù)部分。3.2強制類型轉(zhuǎn)換示例2-17:強制類型轉(zhuǎn)換的使用。3.3變量類型的測試函數(shù)在PHP中,除了使用var_dump()函數(shù)來查看某個變量的值和類型外,還可以使用諸如is_bool()、is_int()、is_float()等函數(shù)來測試變量的類型。4.可變變量可變變量允許我們動態(tài)地改變一個變量的名稱,其工作原理就是用一個變量的值作為另一個變量的名稱。4.可變變量示例:可變變量的使用。PPT模板下載:/moban/行業(yè)PPT模板:/hangye/節(jié)日PPT模板:/jieri/PPT素材下載:/sucai/PPT背景圖片:/beijing/PPT圖表下載:/tubiao/優(yōu)秀PPT下載:/xiazai/PPT教程:/powerpoint/Word教程:/word/Excel教程:/excel/資料下載:/ziliao/PPT課件下載:/kejian/范文下載:/fanwen/試卷下載:/shiti/教案下載:/jiaoan/

謝謝!第2章PHP的基本語法2.3PHP中的常量1.常量的定義和使用2.PHP中的預(yù)定義常量本節(jié)內(nèi)容1.常量的定義和使用常量一般用于一些數(shù)據(jù)計算中固定的數(shù)值,例如數(shù)學(xué)中的π等可以定義為常量。常量是一個簡單值的標(biāo)識符(名字),常量一旦被定義,在腳本執(zhí)行期間就不能再被更改或者取消定義,直到腳本運行結(jié)束自動釋放。常量的作用域是全局的,可以在腳本的任何地方都可以訪問到常量。1.常量的定義和使用在PHP中使用define()函數(shù)來定義常量。常量的命名規(guī)則同變量一樣。常量默認(rèn)為大小寫敏感,按照慣例常量標(biāo)識符總是大寫的,常量的前面沒有“$”符號。define()函數(shù)的格式如下: booleandefine(stringname,mixedvalue[,boolcase_insensitive])1.常量的定義和使用示例2-18:常量的定義和使用。/2.PHP中的預(yù)定義常量在PHP中,除了可以自己定義常量外,還預(yù)定義了一系列的系統(tǒng)常量,在程序中可直接使用來完成一些特殊功能。例如:PHP_OS(執(zhí)行PHP解析的操作系統(tǒng)名稱)、PHP_VERSION(當(dāng)前PHP服務(wù)器的版本)、M_PI(數(shù)學(xué)中的π,3.1415926535898)、__FILE__(當(dāng)前的文件名)等。PPT模板下載:/moban/行業(yè)PPT模板:/hangye/節(jié)日PPT模板:/jieri/PPT素材下載:/sucai/PPT背景圖片:/beijing/PPT圖表下載:/tubiao/優(yōu)秀PPT下載:/xiazai/PPT教程:/powerpoint/Word教程:/word/Excel教程:/excel/資料下載:/ziliao/PPT課件下載:/kejian/范文下載:/fanwen/試卷下載:/shiti/教案下載:/jiaoan/

謝謝!第2章PHP的基本語法2.4PHP中的運算符1.算術(shù)運算符2.字符串運算符3.賦值運算符4.比較運算符5.邏輯運算符6.其他運算符7.運算符的優(yōu)先級本節(jié)內(nèi)容1.算術(shù)運算符算術(shù)運算符是最常見的操作符,用來處理算術(shù)運算。主要包括:+(加)、-(減)、*(乘)、/(浮點除)、%(取余)、++(自加)、--(自減)。其說明如下:對于非數(shù)值類型的操作數(shù),PHP會自動轉(zhuǎn)換為數(shù)值類型的操作數(shù)。執(zhí)行/(除)、%(取余)運算時,其除數(shù)部分不能為0,且%(取余)運算首先會將兩邊的操作數(shù)自動取整,然后再進行運算。++(自加)、--(自減)是一元運算符,主要用來執(zhí)行遞增、遞減任務(wù),常用于循環(huán)操作之中。1.算術(shù)運算符示例2-19:算術(shù)運算符的使用。/2.字符串運算符PHP的字符串運算符是一個小數(shù)點(.),用來對字符串進行連接操作,合并成一個新的字符串,也稱為連接運算符。示例2-20:字符串運算符的使用。3.賦值運算符PHP的賦值運算符為“=”,其左邊的操作數(shù)必須是變量,右邊的可以是一個表達(dá)式,用來把右邊表達(dá)式的值賦給左邊變量。示例2-21:賦值運算符的使用。4.比較運算符比較運算符也稱為關(guān)系運算符,用來對運算符兩邊的操作數(shù)進行比較,運算結(jié)果為布爾值(TRUE/FALSE)。比較運算符主要有:>(大于)、<(小于)、>=(大于等于)、>=(大于等于)、==(等于)、!=(不等于)。示例2-22:比較運算符的使用。5.邏輯運算符邏輯運算符主要包括:&&(邏輯與)、||(邏輯或)、!(邏輯非)、xor(邏輯異或),只能用來操作布爾型數(shù)值,運算結(jié)果也是布爾值(TRUE/FALSE)。經(jīng)常使用邏輯運算符將多個邏輯量連接起來,構(gòu)成更加復(fù)雜的條件。其說明如下:&&(邏輯與):當(dāng)左右兩邊的操作數(shù)都為TRUE時,返回TRUE,否則返回FALSE。||(邏輯或):當(dāng)左右兩邊的操作數(shù)都為FALSE時,返回FALSE,否則返回TRUE。!(邏輯非):這是一個一元運算符,當(dāng)操作數(shù)為TRUE時,返回FALSE,否則返回TRUE。xor(邏輯異或):當(dāng)左右兩邊的操作數(shù)都為TRUE或者都為FALSE時,返回FALSE,否則返回TRUE。5.邏輯運算符示例2-23:邏輯運算符的使用。/6.其他運算符PHP中除了以上介紹的運算符外,還有一些其他的運算符。例如:條件運算符(?:),這是一個三元運算符,可以用來進行簡單的邏輯判斷。其語法格式為:

表達(dá)式?操作數(shù)1:操作數(shù)2示例2-24:條件運算符的使用。7.運算符的優(yōu)先級PPT模板下載:/moban/行業(yè)PPT模板:/hangye/節(jié)日PPT模板:/jieri/PPT素材下載:/sucai/PPT背景圖片:/beijing/PPT圖表下載:/tubiao/優(yōu)秀PPT下載:/xiazai/PPT教程:/powerpoint/Word教程:/word/Excel教程:/excel/資料下載:/ziliao/PPT課件下載:/kejian/范文下載:/fanwen/試卷下載:/shiti/教案下載:/jiaoan/

謝謝!第2章PHP的基本語法2.5表達(dá)式表達(dá)式在PHP中,幾乎可以把編寫的任何代碼都看作一個表達(dá)式,表達(dá)式就是變量、常量和運算符號的組合。例如,諸如“$a=1;”這樣的賦值語句就是一個最基本的表達(dá)式。PPT模板下載:/moban/行業(yè)PPT模板:/hangye/節(jié)日PPT模板:/jieri/PPT素材下載:/sucai/PPT背景圖片:/beijing/PPT圖表下載:/tubiao/優(yōu)秀PPT下載:/xiazai/PPT教程:/powerpoint/Word教程:/word/Excel教程:/excel/資料下載:/ziliao/PPT課件下載:/kejian/范文下載:/fanwen/試卷下載:/shiti/教案下載:/jiaoan/

謝謝!第2章PHP的基本語法2.6訪問表單變量訪問表單變量任何服務(wù)器端腳本語言最常見的應(yīng)用之一就是處理HTML表單,通過表單傳遞變量最基本的方法是GET和POST。GET方法傳遞的數(shù)據(jù)存儲在預(yù)定義數(shù)組$_GET中;POST方法傳遞的數(shù)據(jù)存儲在預(yù)定義數(shù)組$_POST中。不過,這兩種方法傳遞的數(shù)據(jù)都可以通過預(yù)定義數(shù)組$_REQUEST獲得。在PHP腳本中獲取表單傳遞的數(shù)據(jù)時,PHP變量名稱必須與表單域的名稱一致。例如,表單中有一個文本輸入框,其name屬性的值為“txtR”,通過POST方法提交后,我們可以通過“$_POST['txtR']”獲取到該文本輸入框中的內(nèi)容。訪問表單變量示例2-25:計算圓的面積。/(1)設(shè)計表單(2-25.php):(2)處理表單數(shù)據(jù)(2-25_1.php):訪問表單變量示例2-26:華氏溫度(℉)與攝氏溫度(℃)的轉(zhuǎn)換,轉(zhuǎn)換公式為:攝氏溫度=5/9*(華氏溫度-32)。/PPT模板下載:/moban/行業(yè)PPT模板:/hangye/節(jié)日PPT模板:/jieri/PPT素材下載:/sucai/PPT背景圖片:/beijing/PPT圖表下載:/tubiao/優(yōu)秀PPT下載:/xiazai/PPT教程:/powerpoint/Word教程:/word/Excel教程:/excel/資料下載:/ziliao/PPT課件下載:/kejian/范文下載:/fanwen/試卷下載:/shiti/教案下載:/jiaoan/

謝謝!第3章

流程控制語句3.1分支結(jié)構(gòu)語句1.if語句2.if…else語句3.if…elseif語句4.switch…case語句5.分支結(jié)構(gòu)的嵌套本節(jié)內(nèi)容分支結(jié)構(gòu)語句分支結(jié)構(gòu)主要是用于解決一些需要先做判斷再進行選擇的問題。滿足條件時執(zhí)行某一內(nèi)容,不滿足時則執(zhí)行另一內(nèi)容。在PHP中,分支結(jié)構(gòu)語句主要有以下幾種形式:if語句if…else語句if…elseif語句switch…case語句分支結(jié)構(gòu)的嵌套1.if語句if語句是單一條件分支結(jié)構(gòu)。其語法格式如下: if(表達(dá)式)

語句塊;if語句流程圖如圖所示。1.if語句示例3-1:隨機生成兩個兩位正整數(shù),并按照從小到大的順序輸出。/2.if…else語句if…else語句是雙向條件分支結(jié)構(gòu)。其語法格式如下: if(表達(dá)式)

語句塊1; else

語句塊2;if…else語句流程圖如圖所示。2.if…else語句示例3-2:隨機生成三個兩位正整數(shù),并把其中的最大值輸出。/3.if…elseif語句if…elseif語句是多向條件分支結(jié)構(gòu)。其語法格式如下: if(表達(dá)式1)

語句塊1; elseif(表達(dá)式2)

語句塊2; … elseif(表達(dá)式n)

語句塊n; else

語句塊n+1;if…elseif語句流程圖如圖所示。3.if…elseif語句示例3-3:把百分制成績轉(zhuǎn)換成等級制輸出。/4.switch…case語句switch…case語句也是多向條件分支結(jié)構(gòu)。其語法格式如下: switch(表達(dá)式) { case值1:

語句塊1; break; case值2:

語句塊2; break; … case值n:

語句塊n; break; default:

語句塊n+1;

}switch…case語句流程圖如圖所示。4.switch…case語句示例3-4:使用switch…case語句改寫示例3-3。/5.分支結(jié)構(gòu)的嵌套分支結(jié)構(gòu)的嵌套主要就是if語句的嵌套,是指if或else后面的語句塊中又包含if語句,可以無限層的進行嵌套。其語法格式如下: if(表達(dá)式1){ if(表達(dá)式2){ … } else{ … } } else{ if(表達(dá)式3){ … } else{ … }

}5.分支結(jié)構(gòu)的嵌套示例3-5:根據(jù)貸款方式和貸款期限,獲取并輸出房貸年利率。/PPT模板下載:/moban/行業(yè)PPT模板:/hangye/節(jié)日PPT模板:/jieri/PPT素材下載:/sucai/PPT背景圖片:/beijing/PPT圖表下載:/tubiao/優(yōu)秀PPT下載:/xiazai/PPT教程:/powerpoint/Word教程:/word/Excel教程:/excel/資料下載:/ziliao/PPT課件下載:/kejian/范文下載:/fanwen/試卷下載:/shiti/教案下載:/jiaoan/

謝謝!第3章

流程控制語句3.2循環(huán)結(jié)構(gòu)語句1.while語句2.do…while語句3.for語句4.循環(huán)結(jié)構(gòu)的嵌套本節(jié)內(nèi)容循環(huán)結(jié)構(gòu)語句循環(huán)結(jié)構(gòu)主要是用于解決一些需要按照規(guī)定的條件重復(fù)執(zhí)行某些操作的問題。這是計算機最擅長的功能之一,當(dāng)給定的條件成立時,反復(fù)執(zhí)行某程序段,直到條件不成立為止。給定的條件稱為循環(huán)條件,反復(fù)執(zhí)行的程序段稱為循環(huán)體。在PHP中,循環(huán)結(jié)構(gòu)語句主要有以下幾種形式:while語句do…while語句for語句循環(huán)結(jié)構(gòu)的嵌套1.while語句while循環(huán)語句需要事先設(shè)定一個條件,當(dāng)條件成立時,反復(fù)執(zhí)行指定的語句塊,直到條件不成立為止。其語法格式如下: while(表達(dá)式)

語句塊;while循環(huán)語句流程圖如圖所示。1.while語句示例3-6:計算1+2+3+4+…+100的值。/1.while語句示例3-7:計算10!(1*2*3*4*…*10)的值。1.while語句示例3-8:計算1!+2!+3!+4!+…+n!之和小于10000的n的最大值。2.do…while語句do…while循環(huán)語句與while循環(huán)語句類似,主要區(qū)別是:do…while循環(huán)語句首先會執(zhí)行一次循環(huán)體,然后再判斷條件是否成立;while循環(huán)語句則首先判斷條件是否成立,如果條件成立的話,執(zhí)行循環(huán)體,否則循環(huán)終止。其語法格式如下: do{

語句塊; }while(表達(dá)式);do…while循環(huán)語句流程圖如圖所示。2.do…while語句示例3-9:使用do…while語句改寫示例3-6。/2.do…while語句示例3-10:計算數(shù)列1/2、2/3、3/5、5/8、…的前10項之和。/3.for語句for循環(huán)主要用于明確知道重復(fù)執(zhí)行次數(shù)的情況,將循環(huán)體重復(fù)執(zhí)行預(yù)定的次數(shù)。其語法格式如下: for(初始值;條件表達(dá)式;增量/減量)

語句塊; }for循環(huán)語句流程圖如圖所示。3.for語句示例3-11:使用for語句改寫示例3-6。/3.for語句示例3-12:有一堆零件(100~200個之間),如果以4個零件為一組進行分組,則多2個零件;如果以7個零件為一組進行分組,則多3個零件;如果以9個零件為一組進行分組,則多5個零件。求這堆零件的總數(shù)。/4.循環(huán)語句的嵌套與分支結(jié)構(gòu)的嵌套一樣,while語句和for語句也都可以嵌套使用,即在while語句中包含另一條while語句、在for語句中包含另一條for語句。通過循環(huán)語句的嵌套,可以完成一些相對復(fù)雜的編程。4.循環(huán)語句的嵌套示例3-13:輸出九九乘法表。/PPT模板下載:/moban/行業(yè)PPT模板:/hangye/節(jié)日PPT模板:/jieri/PPT素材下載:/sucai/PPT背景圖片:/beijing/PPT圖表下載:/tubiao/優(yōu)秀PPT下載:/xiazai/PPT教程:/powerpoint/Word教程:/word/Excel教程:/excel/資料下載:/ziliao/PPT課件下載:/kejian/范文下載:/fanwen/試卷下載:/shiti/教案下載:/jiaoan/

謝謝!第3章

流程控制語句3.3跳轉(zhuǎn)語句1.break語句2.continue語句3.exit語句本節(jié)內(nèi)容循環(huán)結(jié)構(gòu)語句跳轉(zhuǎn)語句主要是用于在循環(huán)體執(zhí)行過程中終止循環(huán),或者是跳過一些循環(huán)繼續(xù)執(zhí)行其他循環(huán)。在PHP中,跳轉(zhuǎn)語句主要有以下幾種形式:break語句continue語句exit語句1.break語句break語句可用于從循環(huán)體內(nèi)跳出,即結(jié)束當(dāng)前循環(huán)。break可以結(jié)束while、do…while、for、foreach或者switch結(jié)構(gòu)的執(zhí)行。1.break語句示例3-14:輸出100~200之間所有的素數(shù),每5個一行。/2.continue語句continue語句可用于跳過本次循環(huán)中尚未執(zhí)行的語句,即continue后面的任何語句不再執(zhí)行,重新開始新一輪的循環(huán)。2.continue語句示例3-15:輸出兩位正整數(shù)中所有不能被2和被5整除的數(shù),每10個一行。3.exit語句在PHP腳本中,只要執(zhí)行到exit語句,則會終止當(dāng)前腳本的運行。exit是一個函數(shù),die()函數(shù)是exit()的別名。exit()函數(shù)可以帶有一個參數(shù)輸出一條消息,并退出當(dāng)前腳本。3.exit語句示例3-16:exit語句的使用。/PPT模板下載:/moban/行業(yè)PPT模板:/hangye/節(jié)日PPT模板:/jieri/PPT素材下載:/sucai/PPT背景圖片:/beijing/PPT圖表下載:/tubiao/優(yōu)秀PPT下載:/xiazai/PPT教程:/powerpoint/Word教程:/word/Excel教程:/excel/資料下載:/ziliao/PPT課件下載:/kejian/范文下載:/fanwen/試卷下載:/shiti/教案下載:/jiaoan/

謝謝!第4章PHP中的數(shù)組4.1數(shù)組的概念數(shù)組的概念數(shù)組是一組數(shù)據(jù)有序排列的集合,把一系列數(shù)據(jù)按照一定的規(guī)則組織起來,形成一個可操作的整體。PHP中的數(shù)組與其他高級語言相比,更為復(fù)雜和靈活。和其他語言不一樣的是,可以將不同類型的數(shù)據(jù)組織在同一個數(shù)組中,而且PHP數(shù)組存儲數(shù)據(jù)的容量還可以根據(jù)里面元素個數(shù)的增減自動調(diào)整。存儲在數(shù)組中的單個值稱為數(shù)組的元素,每個數(shù)組元素都有一個相關(guān)的索引,可以視為數(shù)據(jù)內(nèi)容在此數(shù)組中的識別名稱,通常也被稱為數(shù)組下標(biāo),可以通過使用數(shù)組中的下標(biāo)來訪問與之對應(yīng)的數(shù)組元素。數(shù)組的概念在下表所示的學(xué)生信息表中,每一條記錄為一個學(xué)生信息,每條學(xué)生信息都可以由多個不同類型的數(shù)據(jù)組成。數(shù)組的概念以數(shù)組中提供下標(biāo)的方式進行分類,可以分為索引數(shù)組和關(guān)聯(lián)數(shù)組:索引數(shù)組:索引值是整數(shù),從0開始,依次遞增。當(dāng)通過位置來標(biāo)識數(shù)組元素時,可以使用索引數(shù)組。關(guān)聯(lián)數(shù)組:以字符串作為索引值,關(guān)聯(lián)數(shù)組更像是操作數(shù)據(jù)表,索引值為列名,用于訪問列的數(shù)據(jù)。當(dāng)通過名稱來標(biāo)識數(shù)組元素時,可以使用關(guān)聯(lián)數(shù)組。數(shù)組的概念以數(shù)組中下標(biāo)的個數(shù)進行分類,可以分為一維數(shù)組和多維數(shù)組:一維數(shù)組:數(shù)組中只有一個下標(biāo)。多維數(shù)組:數(shù)組中有多個下標(biāo),常用的是二維數(shù)組,即有兩個下標(biāo)。數(shù)組的概念以學(xué)生信息表中的第1條學(xué)生信息記錄為例,分別使用索引數(shù)組和關(guān)聯(lián)數(shù)組來進行表示。在學(xué)生信息表中,即可以把一條學(xué)生信息記錄當(dāng)作一個一維數(shù)組來處理,把多條學(xué)生信息記錄當(dāng)作一個二維數(shù)組來處理。PPT模板下載:/moban/行業(yè)PPT模板:/hangye/節(jié)日PPT模板:/jieri/PPT素材下載:/sucai/PPT背景圖片:/beijing/PPT圖表下載:/tubiao/優(yōu)秀PPT下載:/xiazai/PPT教程:/powerpoint/Word教程:/word/Excel教程:/excel/資料下載:/ziliao/PPT課件下載:/kejian/范文下載:/fanwen/試卷下載:/shiti/教案下載:/jiaoan/

謝謝!第4章PHP中的數(shù)組4.2數(shù)組的聲明和初始化1.一維數(shù)組的聲明和初始化2.多維數(shù)組的聲明和初始化本節(jié)內(nèi)容數(shù)組的聲明和初始化在PHP中定義數(shù)組非常靈活,PHP不需要在創(chuàng)建數(shù)組時指定數(shù)組的大小,也不需要在使用數(shù)組前先行聲明,甚至可以在同一個數(shù)組中存儲任何類型的數(shù)據(jù)。在PHP中自定義數(shù)組可以使用以下兩種方法:使用直接賦值方式聲明數(shù)組使用array()函數(shù)創(chuàng)建數(shù)組1.一維數(shù)組的聲明和初始化數(shù)組中索引值(下標(biāo))只有一個的數(shù)組稱為一維數(shù)組,在數(shù)組中這是最簡單的一種,也是最常用的一種。1.1使用直接賦值方式聲明一維數(shù)組使用直接賦值方式聲明數(shù)組的語法格式如下: $數(shù)組名[下標(biāo)]=value說明:以上是在對數(shù)組聲明的同時進行了初始化操作。可以在方括號(“[]”)中使用數(shù)字聲明索引數(shù)組,使用字符串聲明關(guān)聯(lián)數(shù)組。1.1使用直接賦值方式聲明一維數(shù)組示例4-1:使用直接賦值方式聲明一維數(shù)組。1.2使用array()函數(shù)創(chuàng)建一維數(shù)組array()函數(shù)可以用來新建一個數(shù)組。其語法格式如下:創(chuàng)建一個空數(shù)組

$數(shù)組名=array();創(chuàng)建一個索引數(shù)組 $數(shù)組名=array(value1,values2,value3,…);創(chuàng)建一個關(guān)聯(lián)數(shù)組 $數(shù)組名=array(key1=>value1,key2=>values2,key3=>value3,…);說明:在創(chuàng)建關(guān)聯(lián)數(shù)組時,需要指定一定數(shù)量用逗號(“,”)分割的key=>value參數(shù)對。其中,key是鍵名,value是鍵值,=>是數(shù)組運算符。1.2使用array()函數(shù)創(chuàng)建一維數(shù)組示例4-2:使用array()函數(shù)創(chuàng)建一維數(shù)組。2.多維數(shù)組的聲明和初始化數(shù)組中索引值(下標(biāo))有多個的數(shù)組稱為多維數(shù)組,其中擁有兩個下標(biāo)的二維數(shù)組是最常用的多維數(shù)組。2.1使用直接賦值方式聲明多維數(shù)組以二維數(shù)組為例,使用直接賦值方式聲明數(shù)組的語法格式如下: $數(shù)組名[下標(biāo)1][下標(biāo)2]=value說明:【下標(biāo)1】表示的是數(shù)組第一維的下標(biāo),【下標(biāo)2】表示的是數(shù)組第二維的下標(biāo)。2.1使用直接賦值方式聲明多維數(shù)組示例4-3:使用直接賦值方式聲明二維數(shù)組(索引數(shù)組)。2.1使用直接賦值方式聲明多維數(shù)組示例4-4:使用直接賦值方式聲明二維數(shù)組(關(guān)聯(lián)數(shù)組)。2.2使用array()函數(shù)創(chuàng)建多維數(shù)組以二維數(shù)組為例,使用array()函數(shù)新建一個數(shù)組的語法格式如下:創(chuàng)建一個索引數(shù)組 $數(shù)組名=array( array(value1_1,values1_2,…), array(value2_1,values2_2,…), array(value3_1,values3_2,…), … );2.2使用array()函數(shù)創(chuàng)建多維數(shù)組創(chuàng)建一個關(guān)聯(lián)數(shù)組 $數(shù)組名=array( key1_1=>array(key2_1=>value1_1,key2_2=>values1_2,…), key1_2=>array(key2_1=>value2_1,key2_2=>values2_2,…), key1_3=>array(key2_1=>value3_1,key2_2=>values3_2,…), … );說明:二維數(shù)組可以看作是該數(shù)組的元素是由另外一個個的一維數(shù)組組成的。2.2使用array()函數(shù)創(chuàng)建多維數(shù)組示例4-5:使用array()函數(shù)創(chuàng)建二維數(shù)組(索引數(shù)組)。2.2使用array()函數(shù)創(chuàng)建多維數(shù)組示例4-6:使用array()函數(shù)創(chuàng)建二維數(shù)組(關(guān)聯(lián)數(shù)組)。PPT模板下載:/moban/行業(yè)PPT模板:/hangye/節(jié)日PPT模板:/jieri/PPT素材下載:/sucai/PPT背景圖片:/beijing/PPT圖表下載:/tubiao/優(yōu)秀PPT下載:/xiazai/PPT教程:/powerpoint/Word教程:/word/Excel教程:/excel/資料下載:/ziliao/PPT課件下載:/kejian/范文下載:/fanwen/試卷下載:/shiti/教案下載:/jiaoan/

謝謝!第4章PHP中的數(shù)組4.3數(shù)組的遍歷1.使用for語句遍歷數(shù)組2.使用foreach語句遍歷數(shù)組本節(jié)內(nèi)容數(shù)組的遍歷在PHP中,可以在程序中直接訪問數(shù)組中的某個成員,例如:stu[1]、stu['stuName']、stu[0][1]、stu['stu1']['stuName']等;也可以使用遍歷處理數(shù)組中的每個元素,數(shù)組的遍歷是數(shù)組中極其常用的操作。1.使用for語句遍歷數(shù)組對于連續(xù)數(shù)字的索引數(shù)組,可以使用for語句進行遍歷。但是在PHP中,不僅可以指定非連續(xù)的數(shù)字索引值,而且還存在以字符串為下標(biāo)的關(guān)聯(lián)數(shù)組,所以在PHP中很少使用for語句來循環(huán)遍歷數(shù)組。1.使用for語句遍歷數(shù)組示例4-7:使用for語句循環(huán)遍歷一維數(shù)組。1.使用for語句遍歷數(shù)組示例4-8:使用for語句循環(huán)遍歷二維數(shù)組。2.使用foreach語句遍歷數(shù)組使用for語句遍歷數(shù)組具有很多的局限性,所以很少使用。使用foreach語句遍歷數(shù)組是一種較為簡便的方法。foreach語句遍歷數(shù)組時與數(shù)組的下標(biāo)無關(guān),不管是連續(xù)數(shù)字的索引數(shù)組,還是以字符串為下標(biāo)的關(guān)聯(lián)數(shù)組,都可以使用foreach語句遍歷。foreach語句有以下兩種語法格式:第一種語法格式: foreach($arrayas$value){

循環(huán)體 }2.使用foreach語句遍歷數(shù)組第二種語法格式: foreach($arrayas$key=>$value){

循環(huán)體 }第一種語法格式遍歷給定的數(shù)組$array,每次循環(huán)中,當(dāng)前元素的值賦給自定義的變量$value,并且把數(shù)組內(nèi)部的指針向后移動一步,那么下一次循環(huán)中將會得到該數(shù)組的下一個元素,直到數(shù)組的結(jié)尾停止循環(huán),結(jié)束數(shù)組的遍歷。第二種語法格式與第一種語法格式的功能相同,只不過也要把當(dāng)前元素的鍵名在每次循環(huán)中賦給自定義的變量$key。2.使用foreach語句遍歷數(shù)組示例4-9:使用foreach語句循環(huán)遍歷一維數(shù)組。2.使用foreach語句遍歷數(shù)組示例4-10:使用foreach語句循環(huán)遍歷二維數(shù)組。2.使用foreach語句遍歷數(shù)組示例4-11:改寫示例4-10,把該二維數(shù)組中數(shù)據(jù)按照“系部|姓名|年齡”的樣式進行輸出。PPT模板下載:/moban/行業(yè)PPT模板:/hangye/節(jié)日PPT模板:/jieri/PPT素材下載:/sucai/PPT背景圖片:/beijing/PPT圖表下載:/tubiao/優(yōu)秀PPT下載:/xiazai/PPT教程:/powerpoint/Word教程:/word/Excel教程:/excel/資料下載:/ziliao/PPT課件下載:/kejian/范文下載:/fanwen/試卷下載:/shiti/教案下載:/jiaoan/

謝謝!第4章PHP中的數(shù)組4.4預(yù)定義數(shù)組$_SERVER預(yù)定義數(shù)組$_SERVER$_SERVER是一個包含了諸如頭信息(header)、路徑(path)、以及腳本位置(scriptlocations)等信息的數(shù)組,數(shù)組中的項目由Web服務(wù)器創(chuàng)建。這是一個自動的全局變量,在所有的腳本中都有效。在程序中,一般是通過下標(biāo)單獨訪問$_SERVER數(shù)組中的指定元素;如果要查看當(dāng)前Web服務(wù)器創(chuàng)建的所有全局變量,可以使用foreach語句對$_SERVER數(shù)組進行遍歷。預(yù)定義數(shù)組$_SERVER示例4-12:使用foreach語句循環(huán)遍歷數(shù)組$_SERVER。PPT模板下載:/moban/行業(yè)PPT模板:/hangye/節(jié)日PPT模板:/jieri/PPT素材下載:/sucai/PPT背景圖片:/beijing/PPT圖表下載:/tubiao/優(yōu)秀PPT下載:/xiazai/PPT教程:/powerpoint/Word教程:/word/Excel教程:/excel/資料下載:/ziliao/PPT課件下載:/kejian/范文下載:/fanwen/試卷下載:/shiti/教案下載:/jiaoan/

謝謝!第5章PHP中的函數(shù)5.1函數(shù)的概念函數(shù)的概念函數(shù)就是一段被命名的、獨立的、用以完成特定任務(wù)的代碼塊,并可以將一個返回值返回給調(diào)用它的程序。例如,求絕對值的函數(shù)abs(),其功能就是用來求一個數(shù)的絕對值并返回,它是獨立存在的,并不受其他函數(shù)的影響。PHP的模塊化程序結(jié)構(gòu)都是通過函數(shù)或者對象來實現(xiàn)的,函數(shù)則是將復(fù)雜的PHP程序分成若干個不同的功能模塊,每個模塊都編寫成一個PHP函數(shù),然后通過在腳本中調(diào)用函數(shù)、以及在函數(shù)中調(diào)用函數(shù)來實現(xiàn)一些大型問題的PHP腳本編寫。函數(shù)的概念函數(shù)的優(yōu)點如下:控制程序設(shè)計的復(fù)雜性。提高軟件的可靠性。提高軟件的開發(fā)效率。提高軟件的可維護性。提高程序的重用性。PPT模板下載:/moban/行業(yè)PPT模板:/hangye/節(jié)日PPT模板:/jieri/PPT素材下載:/sucai/PPT背景圖片:/beijing/PPT圖表下載:/tubiao/優(yōu)秀PPT下載:/xiazai/PPT教程:/powerpoint/Word教程:/word/Excel教程:/excel/資料下載:/ziliao/PPT課件下載:/kejian/范文下載:/fanwen/試卷下載:/shiti/教案下載:/jiaoan/

謝謝!第5章PHP中的函數(shù)5.2自定義函數(shù)1.函數(shù)的聲明2.函數(shù)的調(diào)用3.函數(shù)的參數(shù)4.函數(shù)的返回值本節(jié)內(nèi)容自定義函數(shù)在PHP中,除了已經(jīng)提供給我們可直接使用的數(shù)以千計的系統(tǒng)函數(shù)以外,還可以根據(jù)模塊需要自定義函數(shù)。自定義函數(shù)和系統(tǒng)函數(shù)在程序中的調(diào)用方式是一樣的。1.函數(shù)的聲明在PHP中聲明一個自定義函數(shù)的語法格式如下: function函數(shù)名([參數(shù)1[,參數(shù)2[,…]]]){

函數(shù)體; [return返回值;] //如需函數(shù)有返回值時使用 }1.函數(shù)的聲明示例5-1:編寫一個函數(shù),求三個整數(shù)中的最大值。2.函數(shù)的調(diào)用無論是自定義的函數(shù)還是系統(tǒng)函數(shù),如果函數(shù)不被調(diào)用,則永遠(yuǎn)都不會執(zhí)行。調(diào)用函數(shù)的語法格式如下:

函數(shù)名([值1[,值2[,…]]])2.函數(shù)的調(diào)用示例5-2:調(diào)用示例5-1的函數(shù)。3.函數(shù)的參數(shù)聲明函數(shù)時,函數(shù)名后面小括號內(nèi)的參數(shù)列表稱為形式參數(shù)(簡稱“形參”),被調(diào)用函數(shù)名后面小括號內(nèi)的參數(shù)列表稱為實際參數(shù)(簡稱“實參”),實參和形參需要按順序?qū)?yīng)傳遞參數(shù)。函數(shù)的參數(shù)列表就是給用戶調(diào)用函數(shù)時提供的操作接口。其語法格式為:

聲明函數(shù):function函數(shù)名(形參)

調(diào)用函數(shù):函數(shù)名(實參)PHP函數(shù)的參數(shù)主要有以下三種:值參數(shù)、引用參數(shù)、默認(rèn)參數(shù)。3.1值參數(shù)在PHP中默認(rèn)是按值傳遞參數(shù),在函數(shù)內(nèi)部更改了形參的值以后,實參的值不會發(fā)生改變。示例5-1的getMax()函數(shù)就是值參數(shù)的函數(shù)。3.2引用參數(shù)如果使用引用符號“&”對函數(shù)的形參進行修飾(例如:&$min),則表示是按引用的方式傳遞參數(shù),在調(diào)用該函數(shù)時必須傳入一個變量給這個參數(shù),而不是傳遞一個值,這樣在函數(shù)內(nèi)部更改了形參的值以后,實參的值也相應(yīng)發(fā)生改變。3.2引用參數(shù)示例5-3:改造示例5-1的函數(shù)getMax(),求三個整數(shù)中的最大值和最小值。3.3默認(rèn)參數(shù)在聲明函數(shù)時,如果給形參指定一個默認(rèn)值(例如:$a=10),則表示是按默認(rèn)的方式傳遞參數(shù),在調(diào)用該函數(shù)時如果沒有指定該參數(shù)的值,在函數(shù)中將會使用參數(shù)的默認(rèn)值。需要注意的是,默認(rèn)參數(shù)必須列在所有沒有默認(rèn)值參數(shù)的后面!3.3默認(rèn)參數(shù)示例5-4:默認(rèn)參數(shù)的函數(shù)應(yīng)用。4.函數(shù)的返回值函數(shù)的返回值是將函數(shù)執(zhí)行后的結(jié)果返回給調(diào)用者,可以通過return語句向調(diào)用者傳遞數(shù)據(jù)。其語法格式為:

return返回值;4.函數(shù)的返回值示例5-5:編寫一個函數(shù),用來生成一個表格,表格的“標(biāo)題”、“行數(shù)”、“列數(shù)”由參數(shù)進行指定。PPT模板下載:/moban/行業(yè)PPT模板:/hangye/節(jié)日PPT模板:/jieri/PPT素材下載:/sucai/PPT背景圖片:/beijing/PPT圖表下載:/tubiao/優(yōu)秀PPT下載:/xiazai/PPT教程:/powerpoint/Word教程:/word/Excel教程:/excel/資料下載:/ziliao/PPT課件下載:/kejian/范文下載:/fanwen/試卷下載:/shiti/教案下載:/jiaoan/

謝謝!第5章PHP中的函數(shù)5.3PHP變量的范圍1.局部變量2.全局變量3.靜態(tài)變量本節(jié)內(nèi)容PHP變量的范圍變量的范圍,就是變量的作用域或者變量的能見度??煞譃榫植孔兞亢腿肿兞績煞N。1.局部變量局部變量就是在函數(shù)內(nèi)部聲明的變量,其在本函數(shù)范圍內(nèi)有效,作用域僅限于函數(shù)體內(nèi)。另外,聲明函數(shù)時定義的形參也是局部變量,只能在本函數(shù)的內(nèi)部使用。1.局部變量示例5-6:局部變量的應(yīng)用測試。2.全局變量全局變量就是在函數(shù)外部聲明的變量,其作用域是從全局變量的定義處開始,到本程序文件的末尾。在PHP中,局部變量會覆蓋全局變量的能見度,因此在函數(shù)中無法直接使用全局變量。2.全局變量示例5-7:全局變量的應(yīng)用測試1。2.全局變量示例5-8:全局變量的應(yīng)用測試2。2.全局變量示例5-9:全局變量的應(yīng)用測試3。2.全局變量示例5-10:全局變量的應(yīng)用測試4,使用$GLOBALS替換示例5-9中的global。3.靜態(tài)變量局部變量從存儲方式上又可分為動態(tài)變量和靜態(tài)變量。在函數(shù)的局部變量中,以關(guān)鍵字static修飾的稱為靜態(tài)變量,否則默認(rèn)為動態(tài)變量。動態(tài)變量在函數(shù)調(diào)用結(jié)束后自動釋放,不會駐留在內(nèi)存中。靜態(tài)變量在函數(shù)的第一次被調(diào)用時被初始化,在函數(shù)調(diào)用結(jié)束后,靜態(tài)變量不會自動釋放,始終駐留在內(nèi)存中,而且在所有對該函數(shù)的調(diào)用之間共享,當(dāng)函數(shù)再次執(zhí)行時,靜態(tài)變量將獲取前次的結(jié)果繼續(xù)運算。3.靜態(tài)變量示例5-11:靜態(tài)變量的應(yīng)用測試。PPT模板下載:/moban/行業(yè)PPT模板:/hangye/節(jié)日PPT模板:/jieri/PPT素材下載:/sucai/PPT背景圖片:/beijing/PPT圖表下載:/tubiao/優(yōu)秀PPT下載:/xiazai/PPT教程:/powerpoint/Word教程:/word/Excel教程:/excel/資料下載:/ziliao/PPT課件下載:/kejian/范文下載:/fanwen/試卷下載:/shiti/教案下載:/jiaoan/

謝謝!第5章PHP中的函數(shù)5.4導(dǎo)入自定義函數(shù)庫導(dǎo)入自定義函數(shù)庫為了更好地組織代碼,使自定義的函數(shù)可以在同一個項目的多個文件中使用,通常將多個自定義的函數(shù)組織到同一個文件或多個文件中,這些文件就稱為自定義的PHP函數(shù)庫。如果在PHP的腳本中想要使用這些文件中定義的函數(shù),就需要使用include()、include_once()、require()、require_once()中的一個函數(shù),將函數(shù)庫文件加載到腳本文件中。導(dǎo)入自定義函數(shù)庫require()語句的功能與include()類似,都是包含并運行指定文件。include_once()和require_once()語句也是在腳本執(zhí)行期間包含并運行指定文件,但與include()和require()語句的區(qū)別是:如果該文件中的代碼已經(jīng)被包含了,則不會再次包含,只會包含一次,這樣可以避免函數(shù)的重復(fù)定義、變量的重新賦值等問題。以include()語句為例,include()語句的使用方法為: include(‘庫函數(shù)文件名’) 或

include'庫函數(shù)文件名'這條語句通常放在PHP腳本程序的最前面。PHP程序在執(zhí)行前首先會加載include()語句所引入的文件,使它變成PHP腳本文件的一部分。導(dǎo)入自定義函數(shù)庫示例5-12:改造示例5-2,在示例5-2文件中加載示例5-1文件,通過使用定義在示例5-1文件中的getMax()函數(shù)求三個整數(shù)中的最大值。PPT模板下載:/moban/行業(yè)PPT模板:/hangye/節(jié)日PPT模板:/jieri/PPT素材下載:/sucai/PPT背景圖片:/beijing/PPT圖表下載:/tubiao/優(yōu)秀PPT下載:/xiazai/PPT教程:/powerpoint/Word教程:/word/Excel教程:/excel/資料下載:/ziliao/PPT課件下載:/kejian/范文下載:/fanwen/試卷下載:/shiti/教案下載:/jiaoan/

謝謝!第5章PHP中的函數(shù)5.5PHP中的常用系統(tǒng)函數(shù)1.數(shù)學(xué)函數(shù)2.日期/時間函數(shù)3.字符串處理函數(shù)4.圖像處理函數(shù)本節(jié)內(nèi)容PHP中的常用系統(tǒng)函數(shù)系統(tǒng)函數(shù)就是在PHP中提供的可以直接使用的函數(shù),在開發(fā)時,一些常用的功能可以借助于調(diào)用系統(tǒng)函數(shù)來完成。本章節(jié)主要介紹PHP中的數(shù)學(xué)函數(shù)、日期/時間函數(shù)、字符串處理函數(shù)和圖像處理函數(shù)等。1.數(shù)學(xué)函數(shù)數(shù)學(xué)函數(shù)用來對PHP中的整數(shù)和浮點數(shù)進行計算和處理。數(shù)學(xué)函數(shù)是PHP核心的組成部分,無需安裝即可使用這些函數(shù)。1.數(shù)學(xué)函數(shù)示例5-13:數(shù)學(xué)函數(shù)的應(yīng)用。2.日期/時間函數(shù)日期/時間函數(shù)用來獲取服務(wù)器上的日期和時間、以及通過不同的方式格式化日期和時間。日期/時間函數(shù)是PHP核心的組成部分,無需安裝即可使用這些函數(shù)。PHP中常用的日期/時間函數(shù)及其功能如下表所示:2.1修改PHP默認(rèn)時區(qū)PHP默認(rèn)的時區(qū)設(shè)置是UTC時間,即與格林威治時間一致。而北京時間位于時區(qū)的東八區(qū),比UTC時間領(lǐng)先8個小時,所以在使用PHP中諸如time()函數(shù)等獲取當(dāng)前時間時,得到的時間總是不對,與北京時間總是相差8個小時。如果希望正確地顯示北京時間,就需要修改默認(rèn)的時區(qū)設(shè)置。有以下兩種方法可以實現(xiàn):修改配置文件php.ini中的date.timezone屬性。使用date_default_timezone_set()函數(shù)設(shè)置時區(qū)。2.2UNIX時間戳UNIX時間戳是保存日期和時間的一張緊湊、簡潔的方法,是在大多數(shù)計算機語言中表示日期和時間的一種標(biāo)準(zhǔn)格式。UNIX時間戳是指從

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論