



版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、本章要點:本章要點:PHP語法的總體特點語法的總體特點PHP中的數(shù)據(jù)類型中的數(shù)據(jù)類型PHP的常量與變量的常量與變量PHP中的運算符和表達式中的運算符和表達式PHP程序的主要流程控制程序的主要流程控制 3.1.1 PHP程序語言的特點程序語言的特點 3.1.2 PHP無可比擬的優(yōu)勢無可比擬的優(yōu)勢 1在在Web頁面中嵌入頁面中嵌入PHP1.XML風格:風格: 推薦使用,管理員無法禁用。推薦使用,管理員無法禁用。 2. 簡短風格:簡短風格: 需啟用需啟用php.ini中的中的short_open_tag選項。選項。3. Script風格:風格: echo “hello”; 4.ASP風格:風格: 需
2、啟用需啟用php.ini中的中的asp_tags選項。選項。2.空格、注釋空格、注釋 換行、空格、制表符在換行、空格、制表符在PHP中都被認為中都被認為是空格,會被瀏覽器忽略。是空格,會被瀏覽器忽略。 注釋注釋 多行注釋:多行注釋: /* 注釋內(nèi)容 */ C+風格的單行注釋:風格的單行注釋: /注釋內(nèi)容 Shell腳本風格的單行注釋:腳本風格的單行注釋: #注釋內(nèi)容3.字符串打印和連接字符串打印和連接 echo:輸出一個或多個字符串??梢圆挥美ㄌ?。:輸出一個或多個字符串。可以不用括號。 echo “hello”; /輸出一個字符串輸出一個字符串 $str=“hello”; echo $str;
3、 /輸出變量輸出變量 echo “hello”,$str,”world”; /輸出多個字符串,用逗號間隔。輸出多個字符串,用逗號間隔。 $str=“hello”; echo “$str world”,$str; /雙引號中的變量輸雙引號中的變量輸出的是值,單引號中的變量不被解釋,原樣輸出。出的是值,單引號中的變量不被解釋,原樣輸出。 print:輸出一個字符串,速度比:輸出一個字符串,速度比echo慢一點。慢一點。 print “hello”; 或或 print(“hello”); 點點. :連接字符串、變量等,把幾個文本連接成一個字:連接字符串、變量等,把幾個文本連接成一個字符串。符串。 $
4、str=”world”; echo “hello”.” “.$str; 打印結(jié)果就是打印結(jié)果就是 hello world4.字符串和變量字符串和變量 字符串:字符串: 雙引號中的字符串會被雙引號中的字符串會被PHP計算;單計算;單引號中的字符串則是普通文本。引號中的字符串則是普通文本。 變量:保存數(shù)據(jù)的一個符號,以變量:保存數(shù)據(jù)的一個符號,以$開頭。開頭。 變量名:變量名: 任何長度,包括字母、數(shù)字和下劃線。任何長度,包括字母、數(shù)字和下劃線。 不允許以數(shù)字開始,區(qū)分大小寫。不允許以數(shù)字開始,區(qū)分大小寫。 但是函數(shù)名不區(qū)分。但是函數(shù)名不區(qū)分。 變量使用:賦值后即可使用,無需聲明。變量變量使用:賦
5、值后即可使用,無需聲明。變量的類型由其值確定。(與的類型由其值確定。(與Java不同)不同) $price=100; echo $price;5.變量的數(shù)據(jù)類型變量的數(shù)據(jù)類型 字符串:雙引號或單引號括起來的一個或多個字符。字符串:雙引號或單引號括起來的一個或多個字符。 整數(shù):整數(shù):20 -12 2E3 浮點數(shù):浮點數(shù): 0.78 布爾:布爾:true和和false 數(shù)組:可以保存多個數(shù)據(jù)項,使用下標訪問每個元素。數(shù)組:可以保存多個數(shù)據(jù)項,使用下標訪問每個元素。 對象:保存類的實例。對象:保存類的實例。 空:空: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 浮點數(shù)數(shù)據(jù)類型浮點數(shù)數(shù)據(jù)類型布爾數(shù)據(jù)類型只有TRUE與FALSE兩個值,且不區(qū)分大小寫,即可以寫成true與false,或是True與False。整數(shù)可以使用十進制、八進制或是十六進制來表示,有效范圍視操作系統(tǒng)而定。在Windows操作系統(tǒng)中,有效范圍是21474836482147483647。浮點數(shù)的有效范圍視操作系統(tǒng)而定。浮點數(shù)使用e或E來表示以10為底的指數(shù),有效小數(shù)點可達14位。3.2.4 字符串數(shù)據(jù)類型字符串數(shù)據(jù)類型字符串使用單引號或是雙引號,將字符串的內(nèi)容包含起來。 3.2.5 轉(zhuǎn)義字符串轉(zhuǎn)義字
7、符串 要在字符串中表示特殊字符時,在特殊字符前面加上一個“”號。 3.2.6 數(shù)組數(shù)據(jù)類型 PHP的數(shù)組可以是一維數(shù)組,也可以是多維數(shù)組,使用中括號來包含數(shù)組的索引值。數(shù)組的索引值是由0開始算起。3.2.7 對象數(shù)據(jù)類型 與C+、Java、C等面向?qū)ο缶幊陶Z言類似,在PHP中要聲明一個對象之前,必須先使用class關(guān)鍵字來定義一個類,然后再使用new運算符來建立這個類的對象。 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ù)類型和值,變量值在程序運行期間可變量具有名稱,數(shù)據(jù)類型和值,變量值在程序運行期間可以改變,以改變,PHP變量能夠賦予不同類型的數(shù)據(jù),包括數(shù)值、變量能夠賦予不同類型的數(shù)據(jù),包括數(shù)值、字符串、布爾值、對象、數(shù)組等。字符串、布爾值、對象、數(shù)組等。3.3.2 變量的參考指定變量的參考指定 3.3.3 常數(shù)的聲明常數(shù)的聲明 在現(xiàn)實生活中,有一些數(shù)是恒久不變的,例如:圓周率、光速、一年中的月數(shù)等,這些固定不變的數(shù)在計算機程序設(shè)計中稱為常數(shù),程序設(shè)計時,常數(shù)一經(jīng)定義就固定不變。在P
9、HP程序中,通常使用define() 函數(shù)來聲明常數(shù) 3.3.4 保留字保留字 3.3.5 可變變量(動態(tài)變量)可變變量(動態(tài)變量) 3.3.6 運算符優(yōu)先級運算符優(yōu)先級 3.3.7 算術(shù)運算符算術(shù)運算符 3.3.8 賦值運算符賦值運算符 3.3.9 位運算符位運算符 3.3.10 遞增遞增/遞減運算符遞減運算符 3.3.11 邏輯運算符邏輯運算符 3.3.12 字符串運算符字符串運算符 3.3.13 強制類型轉(zhuǎn)換運算符強制類型轉(zhuǎn)換運算符 3.3.14 執(zhí)行運算符執(zhí)行運算符 3.3.15 PHP語言表達式語言表達式 (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)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025個性化一對一投資管理合同范本
- 2025年籽仁類產(chǎn)品項目合作計劃書
- 2025年計量標準器具:化學計量標準器具合作協(xié)議書
- 2025年放射性污染防治合作協(xié)議書
- 2025年刮墨刀項目合作計劃書
- 2025年家用電力器具專用配件合作協(xié)議書
- 2025年硬泡聚醚項目建議書
- 2025年變頻器柜體系統(tǒng)項目建議書
- 2025年潔磁劑項目合作計劃書
- 2025年陶瓷分離膜及功能隔膜項目合作計劃書
- DB43T-稻-再-油生產(chǎn)技術(shù)規(guī)程
- 中國慢性冠脈綜合征患者診斷及管理指南2024版解讀
- 課件:《科學社會主義概論(第二版)》第五章
- DB36∕T 1720-2022 牧草裹包青貯技術(shù)規(guī)程
- 基于BIM技術(shù)的建筑工程安全管理應用與探討
- 基于深度學習的電力系統(tǒng)故障恢復與優(yōu)化方法研究
- 大數(shù)據(jù)與人工智能營銷知到智慧樹章節(jié)測試課后答案2024年秋南昌大學
- 第20課 清朝君主專制的強化(導學案)(原卷版)
- VR游戲中心:虛擬現(xiàn)實的娛樂新趨勢
- 四川省德陽市(2024年-2025年小學六年級語文)統(tǒng)編版小升初模擬((上下)學期)試卷及答案
- 2024年江蘇省徐州市中考生物真題卷及答案解析
評論
0/150
提交評論