版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、本章要點(diǎn):本章要點(diǎn):PHP語法的總體特點(diǎn)語法的總體特點(diǎn)PHP中的數(shù)據(jù)類型中的數(shù)據(jù)類型PHP的常量與變量的常量與變量PHP中的運(yùn)算符和表達(dá)式中的運(yùn)算符和表達(dá)式PHP程序的主要流程控制程序的主要流程控制 3.1.1 PHP程序語言的特點(diǎn)程序語言的特點(diǎn) 3.1.2 PHP無可比擬的優(yōu)勢無可比擬的優(yōu)勢 1在在Web頁面中嵌入頁面中嵌入PHP1.XML風(fēng)格:風(fēng)格: 推薦使用,管理員無法禁用。推薦使用,管理員無法禁用。 2. 簡短風(fēng)格:簡短風(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)為是空格,會被瀏覽器忽略。是空格,會被瀏覽器忽略。 注釋注釋 多行注釋:多行注釋: /* 注釋內(nèi)容 */ C+風(fēng)格的單行注釋:風(fēng)格的單行注釋: /注釋內(nèi)容 Shell腳本風(fēng)格的單行注釋:腳本風(fēng)格的單行注釋: #注釋內(nèi)容3.字符串打印和連接字符串打印和連接 echo:輸出一個(gè)或多個(gè)字符串??梢圆挥美ㄌ?。:輸出一個(gè)或多個(gè)字符串??梢圆挥美ㄌ枴?echo “hello”; /輸出一個(gè)字符串輸出一個(gè)字符串 $str=“hello”; echo $str;
3、 /輸出變量輸出變量 echo “hello”,$str,”world”; /輸出多個(gè)字符串,用逗號間隔。輸出多個(gè)字符串,用逗號間隔。 $str=“hello”; echo “$str world”,$str; /雙引號中的變量輸雙引號中的變量輸出的是值,單引號中的變量不被解釋,原樣輸出。出的是值,單引號中的變量不被解釋,原樣輸出。 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.字符串和變量字符串和變量 字符串:字符串: 雙引號中的字符串會被雙引號中的字符串會被PHP計(jì)算;單計(jì)算;單引號中的字符串則是普通文本。引號中的字符串則是普通文本。 變量:保存數(shù)據(jù)的一個(gè)符號,以變量:保存數(shù)據(jù)的一個(gè)符號,以$開頭。開頭。 變量名:變量名: 任何長度,包括字母、數(shù)字和下劃線。任何長度,包括字母、數(shù)字和下劃線。 不允許以數(shù)字開始,區(qū)分大小寫。不允許以數(shù)字開始,區(qū)分大小寫。 但是函數(shù)名不區(qū)分。但是函數(shù)名不區(qū)分。 變量使用:賦值后即可使用,無需聲明。變量變量使用:賦
5、值后即可使用,無需聲明。變量的類型由其值確定。(與的類型由其值確定。(與Java不同)不同) $price=100; echo $price;5.變量的數(shù)據(jù)類型變量的數(shù)據(jù)類型 字符串:雙引號或單引號括起來的一個(gè)或多個(gè)字符。字符串:雙引號或單引號括起來的一個(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è)元素。 對象:保存類的實(shí)例。對象:保存類的實(shí)例。 空:空:NULL 資源:外部資源,如數(shù)據(jù)庫連接,文件等。資源:外部資源,如數(shù)據(jù)庫連接,文件等
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)制來表示,有效范圍視操作系統(tǒng)而定。在Windows操作系統(tǒng)中,有效范圍是21474836482147483647。浮點(diǎn)數(shù)的有效范圍視操作系統(tǒng)而定。浮點(diǎn)數(shù)使用e或E來表示以10為底的指數(shù),有效小數(shù)點(diǎn)可達(dá)14位。3.2.4 字符串?dāng)?shù)據(jù)類型字符串?dāng)?shù)據(jù)類型字符串使用單引號或是雙引號,將字符串的內(nèi)容包含起來。 3.2.5 轉(zhuǎn)義字符串轉(zhuǎn)義字
7、符串 要在字符串中表示特殊字符時(shí),在特殊字符前面加上一個(gè)“”號。 3.2.6 數(shù)組數(shù)據(jù)類型 PHP的數(shù)組可以是一維數(shù)組,也可以是多維數(shù)組,使用中括號來包含數(shù)組的索引值。數(shù)組的索引值是由0開始算起。3.2.7 對象數(shù)據(jù)類型 與C+、Java、C等面向?qū)ο缶幊陶Z言類似,在PHP中要聲明一個(gè)對象之前,必須先使用class關(guān)鍵字來定義一個(gè)類,然后再使用new運(yùn)算符來建立這個(gè)類的對象。 3.2.8 資源數(shù)據(jù)類型PHP從4.0版開始新增加了資源(resource)數(shù)據(jù)類型,這種變量用來參考到外部的資源。例如:取得XML剖析器、MySQL數(shù)據(jù)庫以及外部文件等。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ù)值、字符串、布爾值、對象、數(shù)組等。字符串、布爾值、對象、數(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ù)來聲明常數(shù) 3.3.4 保留字保留字 3.3.5 可變變量(動態(tài)變量)可變變量(動態(tài)變量) 3.3.6 運(yùn)算符優(yōu)先級運(yùn)算符優(yōu)先級 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語言表達(dá)式語言表達(dá)式 (1) ifelse語句語句(2) if else if語句語句 (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語句語句(8) switch 語句語句3.5.1 程序功能介紹程序功能介紹 3.5.2 程序代碼分析程序代碼分析 本章主要介紹了本章
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 掛靠公司的車終止合同范本(2篇)
- 二零二五年度出租車司機(jī)職業(yè)發(fā)展規(guī)劃合同樣本3篇
- 二零二五年份農(nóng)家院農(nóng)業(yè)觀光園租賃管理合同4篇
- 2025年度專業(yè)培訓(xùn)中心場地租賃及配套設(shè)施租賃合同3篇
- 2025年度煤炭鐵路運(yùn)輸合同爭議解決機(jī)制
- 2025年度危險(xiǎn)化學(xué)品運(yùn)輸安全管理合同4篇
- 2025年度南京琴行教師學(xué)生家長溝通與協(xié)作合同4篇
- 二零二五年度城市地下空間開發(fā)利用承包經(jīng)營合同4篇
- 二零二五版木材行業(yè)木方板材庫存管理合同范本3篇
- 二零二五年度美團(tuán)商家入駐信息安全管理合同4篇
- 2025年度杭州市固廢處理與資源化利用合同3篇
- 部編版二年級下冊《道德與法治》教案及反思(更新)
- 充電樁項(xiàng)目運(yùn)營方案
- 退休人員出國探親申請書
- 傷殘撫恤管理辦法實(shí)施細(xì)則
- 高中物理競賽真題分類匯編 4 光學(xué) (學(xué)生版+解析版50題)
- 西方經(jīng)濟(jì)學(xué)-高鴻業(yè)-筆記
- 幼兒園美術(shù)教育研究策略國內(nèi)外
- 物業(yè)公司介紹
- 2024屆河南省五市高三第一次聯(lián)考英語試題及答案
- 【永輝超市公司員工招聘問題及優(yōu)化(12000字論文)】
評論
0/150
提交評論