



下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、本章要點(diǎn):本章要點(diǎn):PHP語(yǔ)法的總體特點(diǎn)語(yǔ)法的總體特點(diǎn)PHP中的數(shù)據(jù)類型中的數(shù)據(jù)類型PHP的常量與變量的常量與變量PHP中的運(yùn)算符和表達(dá)式中的運(yùn)算符和表達(dá)式PHP程序的主要流程控制程序的主要流程控制 3.1.1 PHP程序語(yǔ)言的特點(diǎn)程序語(yǔ)言的特點(diǎn) 3.1.2 PHP無(wú)可比擬的優(yōu)勢(shì)無(wú)可比擬的優(yōu)勢(shì) 1在在Web頁(yè)面中嵌入頁(yè)面中嵌入PHP1.XML風(fēng)格:風(fēng)格: 推薦使用,管理員無(wú)法禁用。推薦使用,管理員無(wú)法禁用。 2. 簡(jiǎn)短風(fēng)格:簡(jiǎn)短風(fēng)格: 需啟用需啟用php.ini中的中的short_open_tag選項(xiàng)。選項(xiàng)。3. Script風(fēng)格:風(fēng)格: echo “hello”; 4.ASP風(fēng)格:風(fēng)格: 需
2、啟用需啟用php.ini中的中的asp_tags選項(xiàng)。選項(xiàng)。2.空格、注釋空格、注釋 換行、空格、制表符在換行、空格、制表符在PHP中都被認(rèn)為中都被認(rèn)為是空格,會(huì)被瀏覽器忽略。是空格,會(huì)被瀏覽器忽略。 注釋注釋 多行注釋:多行注釋: /* 注釋內(nèi)容 */ C+風(fēng)格的單行注釋:風(fēng)格的單行注釋: /注釋內(nèi)容 Shell腳本風(fēng)格的單行注釋:腳本風(fēng)格的單行注釋: #注釋內(nèi)容3.字符串打印和連接字符串打印和連接 echo:輸出一個(gè)或多個(gè)字符串。可以不用括號(hào)。:輸出一個(gè)或多個(gè)字符串。可以不用括號(hào)。 echo “hello”; /輸出一個(gè)字符串輸出一個(gè)字符串 $str=“hello”; echo $str;
3、 /輸出變量輸出變量 echo “hello”,$str,”world”; /輸出多個(gè)字符串,用逗號(hào)間隔。輸出多個(gè)字符串,用逗號(hào)間隔。 $str=“hello”; echo “$str world”,$str; /雙引號(hào)中的變量輸雙引號(hào)中的變量輸出的是值,單引號(hào)中的變量不被解釋,原樣輸出。出的是值,單引號(hào)中的變量不被解釋,原樣輸出。 print:輸出一個(gè)字符串,速度比:輸出一個(gè)字符串,速度比echo慢一點(diǎn)。慢一點(diǎn)。 print “hello”; 或或 print(“hello”); 點(diǎn)點(diǎn). :連接字符串、變量等,把幾個(gè)文本連接成一個(gè)字:連接字符串、變量等,把幾個(gè)文本連接成一個(gè)字符串。符串。 $
4、str=”world”; echo “hello”.” “.$str; 打印結(jié)果就是打印結(jié)果就是 hello world4.字符串和變量字符串和變量 字符串:字符串: 雙引號(hào)中的字符串會(huì)被雙引號(hào)中的字符串會(huì)被PHP計(jì)算;單計(jì)算;單引號(hào)中的字符串則是普通文本。引號(hào)中的字符串則是普通文本。 變量:保存數(shù)據(jù)的一個(gè)符號(hào),以變量:保存數(shù)據(jù)的一個(gè)符號(hào),以$開頭。開頭。 變量名:變量名: 任何長(zhǎng)度,包括字母、數(shù)字和下劃線。任何長(zhǎng)度,包括字母、數(shù)字和下劃線。 不允許以數(shù)字開始,區(qū)分大小寫。不允許以數(shù)字開始,區(qū)分大小寫。 但是函數(shù)名不區(qū)分。但是函數(shù)名不區(qū)分。 變量使用:賦值后即可使用,無(wú)需聲明。變量變量使用:賦
5、值后即可使用,無(wú)需聲明。變量的類型由其值確定。(與的類型由其值確定。(與Java不同)不同) $price=100; echo $price;5.變量的數(shù)據(jù)類型變量的數(shù)據(jù)類型 字符串:雙引號(hào)或單引號(hào)括起來(lái)的一個(gè)或多個(gè)字符。字符串:雙引號(hào)或單引號(hào)括起來(lái)的一個(gè)或多個(gè)字符。 整數(shù):整數(shù):20 -12 2E3 浮點(diǎn)數(shù):浮點(diǎn)數(shù): 0.78 布爾:布爾:true和和false 數(shù)組:可以保存多個(gè)數(shù)據(jù)項(xiàng),使用下標(biāo)訪問每個(gè)元素。數(shù)組:可以保存多個(gè)數(shù)據(jù)項(xiàng),使用下標(biāo)訪問每個(gè)元素。 對(duì)象:保存類的實(shí)例。對(duì)象:保存類的實(shí)例。 空:空:NULL 資源:外部資源,如數(shù)據(jù)庫(kù)連接,文件等。資源:外部資源,如數(shù)據(jù)庫(kù)連接,文件等
6、。 3.2.1 布爾數(shù)據(jù)類型布爾數(shù)據(jù)類型3.2.2 整數(shù)數(shù)據(jù)類型整數(shù)數(shù)據(jù)類型3.2.3 浮點(diǎn)數(shù)數(shù)據(jù)類型浮點(diǎn)數(shù)數(shù)據(jù)類型布爾數(shù)據(jù)類型只有TRUE與FALSE兩個(gè)值,且不區(qū)分大小寫,即可以寫成true與false,或是True與False。整數(shù)可以使用十進(jìn)制、八進(jìn)制或是十六進(jìn)制來(lái)表示,有效范圍視操作系統(tǒng)而定。在Windows操作系統(tǒng)中,有效范圍是21474836482147483647。浮點(diǎn)數(shù)的有效范圍視操作系統(tǒng)而定。浮點(diǎn)數(shù)使用e或E來(lái)表示以10為底的指數(shù),有效小數(shù)點(diǎn)可達(dá)14位。3.2.4 字符串?dāng)?shù)據(jù)類型字符串?dāng)?shù)據(jù)類型字符串使用單引號(hào)或是雙引號(hào),將字符串的內(nèi)容包含起來(lái)。 3.2.5 轉(zhuǎn)義字符串轉(zhuǎn)義字
7、符串 要在字符串中表示特殊字符時(shí),在特殊字符前面加上一個(gè)“”號(hào)。 3.2.6 數(shù)組數(shù)據(jù)類型 PHP的數(shù)組可以是一維數(shù)組,也可以是多維數(shù)組,使用中括號(hào)來(lái)包含數(shù)組的索引值。數(shù)組的索引值是由0開始算起。3.2.7 對(duì)象數(shù)據(jù)類型 與C+、Java、C等面向?qū)ο缶幊陶Z(yǔ)言類似,在PHP中要聲明一個(gè)對(duì)象之前,必須先使用class關(guān)鍵字來(lái)定義一個(gè)類,然后再使用new運(yùn)算符來(lái)建立這個(gè)類的對(duì)象。 3.2.8 資源數(shù)據(jù)類型PHP從4.0版開始新增加了資源(resource)數(shù)據(jù)類型,這種變量用來(lái)參考到外部的資源。例如:取得XML剖析器、MySQL數(shù)據(jù)庫(kù)以及外部文件等。3.2.9 NULL數(shù)據(jù)類型 NULL數(shù)據(jù)類型的
8、值只能是NULL,這意味著變量的值就是NULL,沒有其他的值。 3.3.1 變量的定義與賦值變量的定義與賦值 變量具有名稱,數(shù)據(jù)類型和值,變量值在程序運(yùn)行期間可變量具有名稱,數(shù)據(jù)類型和值,變量值在程序運(yùn)行期間可以改變,以改變,PHP變量能夠賦予不同類型的數(shù)據(jù),包括數(shù)值、變量能夠賦予不同類型的數(shù)據(jù),包括數(shù)值、字符串、布爾值、對(duì)象、數(shù)組等。字符串、布爾值、對(duì)象、數(shù)組等。3.3.2 變量的參考指定變量的參考指定 3.3.3 常數(shù)的聲明常數(shù)的聲明 在現(xiàn)實(shí)生活中,有一些數(shù)是恒久不變的,例如:圓周率、光速、一年中的月數(shù)等,這些固定不變的數(shù)在計(jì)算機(jī)程序設(shè)計(jì)中稱為常數(shù),程序設(shè)計(jì)時(shí),常數(shù)一經(jīng)定義就固定不變。在P
9、HP程序中,通常使用define() 函數(shù)來(lái)聲明常數(shù) 3.3.4 保留字保留字 3.3.5 可變變量(動(dòng)態(tài)變量)可變變量(動(dòng)態(tài)變量) 3.3.6 運(yùn)算符優(yōu)先級(jí)運(yùn)算符優(yōu)先級(jí) 3.3.7 算術(shù)運(yùn)算符算術(shù)運(yùn)算符 3.3.8 賦值運(yùn)算符賦值運(yùn)算符 3.3.9 位運(yùn)算符位運(yùn)算符 3.3.10 遞增遞增/遞減運(yùn)算符遞減運(yùn)算符 3.3.11 邏輯運(yùn)算符邏輯運(yùn)算符 3.3.12 字符串運(yùn)算符字符串運(yùn)算符 3.3.13 強(qiáng)制類型轉(zhuǎn)換運(yùn)算符強(qiáng)制類型轉(zhuǎn)換運(yùn)算符 3.3.14 執(zhí)行運(yùn)算符執(zhí)行運(yùn)算符 3.3.15 PHP語(yǔ)言表達(dá)式語(yǔ)言表達(dá)式 (1) ifelse語(yǔ)句語(yǔ)句(2) if else if語(yǔ)句語(yǔ)句 (3) while循環(huán)結(jié)構(gòu)循環(huán)結(jié)構(gòu)(4) do-while循環(huán)結(jié)構(gòu)循環(huán)結(jié)構(gòu)(5) for 循環(huán)結(jié)構(gòu)循環(huán)結(jié)構(gòu)(6) Foreach循環(huán)循環(huán)(7) Break與與Continue語(yǔ)句語(yǔ)句(8) switch 語(yǔ)句語(yǔ)句3.5.1 程序功能介紹程序功能介紹 3.5.2 程序代碼分析程序代碼分析 本章主要介紹了本章
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 摘草莓合同協(xié)議
- 雙方合同底賬協(xié)議
- 合資股東協(xié)議合同
- 瑜伽館試用期合同協(xié)議
- 孩子考試協(xié)議合同
- 出租車司機(jī)合同協(xié)議范本
- 山地養(yǎng)殖合同協(xié)議
- 酒店加盟協(xié)議合同
- 協(xié)議變更合同未達(dá)成一致
- 行政合同和協(xié)議
- 信息技術(shù)與小學(xué)教育教學(xué)融合
- 產(chǎn)品設(shè)計(jì)研發(fā)費(fèi)用統(tǒng)計(jì)表
- 提高教學(xué)管理質(zhì)量校長(zhǎng)講話:“2574”工作實(shí)施思路!即兩大抓手五項(xiàng)重點(diǎn)任務(wù)七個(gè)落實(shí)環(huán)節(jié)四個(gè)質(zhì)量目標(biāo)
- 2025屆廣東省深圳市高三年級(jí)第一次調(diào)研考試歷史試題
- 清理報(bào)廢漁船合同范本
- 2023數(shù)據(jù)中心節(jié)能改造實(shí)踐案例
- 《基于西門子S7-1200PLC的四層電梯控制系統(tǒng)設(shè)計(jì)》8900字
- 生產(chǎn)安全事故應(yīng)急演練評(píng)估報(bào)告模版
- 退伍軍人心理培訓(xùn)課件
- 政治-湖南省長(zhǎng)郡二十校聯(lián)盟2025屆新高考教學(xué)教研聯(lián)盟高三第一次聯(lián)考(長(zhǎng)郡二十校一聯(lián))試題和答案
- 骨干教師培訓(xùn)與示范課實(shí)施計(jì)劃
評(píng)論
0/150
提交評(píng)論