![PHP語(yǔ)法基礎(chǔ)PPT演示課件(PPT 26頁(yè))_第1頁(yè)](http://file4.renrendoc.com/view/a7f9c007a8027a6e22d346b4579f6966/a7f9c007a8027a6e22d346b4579f69661.gif)
![PHP語(yǔ)法基礎(chǔ)PPT演示課件(PPT 26頁(yè))_第2頁(yè)](http://file4.renrendoc.com/view/a7f9c007a8027a6e22d346b4579f6966/a7f9c007a8027a6e22d346b4579f69662.gif)
![PHP語(yǔ)法基礎(chǔ)PPT演示課件(PPT 26頁(yè))_第3頁(yè)](http://file4.renrendoc.com/view/a7f9c007a8027a6e22d346b4579f6966/a7f9c007a8027a6e22d346b4579f69663.gif)
![PHP語(yǔ)法基礎(chǔ)PPT演示課件(PPT 26頁(yè))_第4頁(yè)](http://file4.renrendoc.com/view/a7f9c007a8027a6e22d346b4579f6966/a7f9c007a8027a6e22d346b4579f69664.gif)
![PHP語(yǔ)法基礎(chǔ)PPT演示課件(PPT 26頁(yè))_第5頁(yè)](http://file4.renrendoc.com/view/a7f9c007a8027a6e22d346b4579f6966/a7f9c007a8027a6e22d346b4579f69665.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、PHP語(yǔ)法基礎(chǔ)1第1頁(yè),共26頁(yè)。一、PHP語(yǔ)言基礎(chǔ)PHP語(yǔ)法主要借鑒于C/C+,也部分參考了Java和Perl。類似C語(yǔ)言,書寫PHP代碼的時(shí)候,每句完成代碼后都要以分號(hào)“;”結(jié)束。既然是一門編程語(yǔ)言,肯定會(huì)由多種編程元素組成,如變量、常量、運(yùn)算符、控制語(yǔ)句、數(shù)組、字符串、函數(shù)和對(duì)象等。2第2頁(yè),共26頁(yè)。 類似ASP的%,PHP可以是?php或者是,當(dāng)然您也可以自己指定。通常情況下,有以下幾種方式:(1) /推薦使用(2) (3) (4) 1、 PHP標(biāo)記3第3頁(yè),共26頁(yè)。2、PHP程序注釋通常使用:(1)、/(2)、/*/?php echo C+語(yǔ)言注釋的方法即 / ; / 采用C+的
2、注釋方法 /* 多行注釋 對(duì)于大段的注釋很有用的哦 */echo Unix的注釋方法即 # ; # 使用 UNIX Shell語(yǔ)法注釋?4第4頁(yè),共26頁(yè)。1、PHP變量名的約定: (1) PHP的變量名區(qū)分大小寫; (2) 變量名必須以美元符號(hào)$開(kāi)始; (3) 變量名開(kāi)頭可以以下劃線開(kāi)始; (4) 變量名不能以數(shù)字字符開(kāi)頭. 2、PHP預(yù)定義變量 (1) 服務(wù)器變量 例如QUERY_STRING (2) 環(huán)境變量 PHP運(yùn)行的系統(tǒng)環(huán)境變量,太多了。 (3)PHP自身的預(yù)定義變量 例如:HTTP_POST_FILES:上傳文件的集合二、 PHP變量5第5頁(yè),共26頁(yè)。2、PHP預(yù)定義變量 (4
3、)訪問(wèn)預(yù)定義變量 a 直接訪問(wèn)(目前默認(rèn)不支持這種寫法) 例如$REQUEST_METHOD b $HTTP_*_VARS(PHP 4.0后禁止) 如果必須這么用,需要修改php.ini文件,將 register_long_arrays=OFF改為 register_long_arrays=ON C 超全局變量訪問(wèn)預(yù)定義變量 (目前使用的方法) 使用系統(tǒng)提供的超全局變量數(shù)組,用戶可以直接調(diào)用這些數(shù)組進(jìn)行訪問(wèn)。二、 PHP變量6第6頁(yè),共26頁(yè)。3、數(shù)據(jù)類型:(1)布爾型(boolean)(2)整形(integer)(3)浮點(diǎn)型(float)(浮點(diǎn)數(shù),也做”double”)(4)字符串(stri
4、ng)復(fù)合數(shù)據(jù)類型(1)數(shù)組(array)(2)對(duì)象(object)另外,PHP中,還有兩種特殊的數(shù)據(jù)類型:(1)資源(resource)(2) 空值(NULL)7第7頁(yè),共26頁(yè)。布爾型(boolean)這是最簡(jiǎn)單的類型。boolean 表達(dá)了真值,可以為 TRUE 或 FALSE。 注: 布爾類型是 PHP 4 引進(jìn)的。 語(yǔ)法 要指定一個(gè)布爾值,使用關(guān)鍵字 TRUE 或 FALSE。兩個(gè)都是大小寫不敏感的。 通常你用某些運(yùn)算符返回 boolean 值,并將其傳遞給流程控制。 8第8頁(yè),共26頁(yè)。整形(integer)和浮點(diǎn)型(float)整數(shù)大小超出其范圍后,自動(dòng)轉(zhuǎn)化為雙精度型,其值范圍如
5、下表: 聲明類型長(zhǎng)度(位)長(zhǎng)度(字節(jié))值的范圍int324-21474836472147483647 double3241.7E-3081.7E+308 9第9頁(yè),共26頁(yè)。浮點(diǎn)型(float)浮點(diǎn)數(shù)(也叫“floats”,“doubles”或“real numbers”)可以用以下任何語(yǔ)法定義: 10第10頁(yè),共26頁(yè)。字符串(string)單引號(hào) 雙引號(hào) 11第11頁(yè),共26頁(yè)。單引號(hào) 指定一個(gè)簡(jiǎn)單字符串的最簡(jiǎn)單的方法是用單引號(hào)(字符 )括起來(lái)。 注: 單引號(hào)字符串中出現(xiàn)的變量不會(huì)被變量的值替代。 字符串(string)12第12頁(yè),共26頁(yè)。雙引號(hào) 如果用雙引號(hào)()括起字符串,PHP 懂
6、得更多特殊字符的轉(zhuǎn)義序列: 雙引號(hào)字符串最重要的一點(diǎn)是其中的變量名會(huì)被變量值替代。字符串(string)13第13頁(yè),共26頁(yè)。引號(hào)中的變量 以上腳本輸出 your name is Jane在PHP中,字符串內(nèi)可以任意插入變量。14第14頁(yè),共26頁(yè)。相關(guān)函數(shù)is_set():判斷變量是否設(shè)置empty():判斷變量是否為空var_dump():判斷變量類型is函數(shù):例如is_int(),判斷變量是否是指定類型15第15頁(yè),共26頁(yè)。?php $a=; $b=0; $c=5; $d=hello; if(isset($a) echo $a已經(jīng)定義; else echo $a未定義; if(emp
7、ty($b) echo $b不為空; else echo $b為空; echo $c類型是:; var_dump($c); echo $d類型是:; var_dump($d); if(is_numeric($c) echo $c是整型; else echo $c不是整型;?16第16頁(yè),共26頁(yè)。 PHP弱類型,給變量賦值即決定了變量的類型。類型強(qiáng)度17第17頁(yè),共26頁(yè)。(1)布爾轉(zhuǎn)換(bool)(2)整型轉(zhuǎn)換(int)(3)字符串轉(zhuǎn)換:在echo()或print()函數(shù)中自動(dòng)轉(zhuǎn)換。見(jiàn)實(shí)例changetype.php4、類型轉(zhuǎn)換18第18頁(yè),共26頁(yè)。1、預(yù)定義常量 可以在程序中直接使用,不
8、用事先聲明。 2、自定義常量 使用define()函數(shù)定義3個(gè)參數(shù):第一個(gè)名稱 第二個(gè)值,第三個(gè)是否對(duì)大小寫敏感,默認(rèn)為false,敏感。例如:define (GREETING,早上好!);三、 PHP常量19第19頁(yè),共26頁(yè)。四、 PHP操作符 符 號(hào) 運(yùn)算符 范 例 + 加法 $a+$b = 大于等于 $a=1 - 減法 $a-$b = 相等賦值運(yùn)算符 $a=0 * 乘法 $a*$b & 與 $a&$b / 除法 $a/$b | 或 $a|$b % 取余數(shù) $a%$ b 非 $a(取1的補(bǔ)碼 )+ 遞增 $a+或+$a and或& 與 $a and $b或$a&$b - 遞減 $a-或-
9、$a or或| 或 $a or $b或$a|$b = 等于 $a=10 ! 非 !$a = 絕等于 $a=10 != 不等于 $a!=10 小于 $a 大于 $a8 = 小于等于 $a=10 20第20頁(yè),共26頁(yè)。比較運(yùn)算符例子名稱結(jié)果$a = $b等于TRUE,如果 $a 等于 $b。$a = $b全等TRUE,如果 $a 等于 $b,并且它們的類型也相同。(PHP 4 引進(jìn))$a != $b不等TRUE,如果 $a 不等于 $b。$a $b不等TRUE,如果 $a 不等于 $b。$a != $b非全等TRUE,如果 $a 不等于 $b,或者它們的類型不同。(PHP 4 引進(jìn))$a $b大
10、于TRUE,如果 $a 嚴(yán)格 $b。$a = $b大于等于TRUE,如果 $a 大于或者等于 $b。如果比較一個(gè)整數(shù)和字符串,則字符串會(huì)被轉(zhuǎn)換為整數(shù)。如果比較兩個(gè)數(shù)字字符串,則作為整數(shù)比較。另外:三元操作符(表達(dá)式1)?(表達(dá)式2):(表達(dá)式3)表示如果表達(dá)式1的值為真,則用表達(dá)式2賦值,否則用表達(dá)式3賦值21第21頁(yè),共26頁(yè)。邏輯運(yùn)算符例子名稱結(jié)果$a and $bAnd(邏輯與)TRUE,如果 $a 與 $b 都為 TRUE。$a or $bOr(邏輯或)TRUE,如果 $a 或 $b 任一為 TRUE。$a xor $bXor(邏輯異或)TRUE,如果 $a 或 $b 任一為 TRUE
11、,但不同時(shí)是。! $aNot(邏輯非)TRUE,如果 $a 不為 TRUE。$a & $bAnd(邏輯與)TRUE,如果 $a 與 $b 都為 TRUE。$a | $bOr(邏輯或)TRUE,如果 $a 或 $b 任一為 TRUE?!芭c”和“或”有兩種不同形式運(yùn)算符的原因是它們運(yùn)算的優(yōu)先級(jí)不同22第22頁(yè),共26頁(yè)。字符串操作符 (.)在PHP中,字符串的連接符和C+語(yǔ)言以及Java等是非常不一樣的。它使用“.”來(lái)做為連接符,而不是像我們其他語(yǔ)言一樣,擁有點(diǎn)語(yǔ)法。注:因?yàn)椤?”只是字符串連接符,就好象VB里的“&”符號(hào)一樣。23第23頁(yè),共26頁(yè)。五 控制語(yǔ)句 1 選擇結(jié)構(gòu)if () (2) switch(變量) case 值: 語(yǔ)句組;break; default: 語(yǔ)句組;break; 24第24頁(yè),共26頁(yè)。 2循環(huán)結(jié)構(gòu)while (條件) (2) do while(條件)(3) for(表達(dá)式1;表達(dá)式2;表達(dá)式3)
溫馨提示
- 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 電子商務(wù)物流配送技術(shù)的市場(chǎng)分析與展望
- 電商品質(zhì)化背景下服務(wù)性消費(fèi)的供求鏈模型探索
- 冷藏車運(yùn)輸行業(yè)發(fā)展趨勢(shì)考核試卷
- 搪瓷衛(wèi)生潔具行業(yè)標(biāo)準(zhǔn)制定考核試卷
- 家電產(chǎn)品知識(shí)考核試卷
- 環(huán)保科技在商業(yè)廣告中的創(chuàng)新應(yīng)用
- 現(xiàn)代農(nóng)場(chǎng)安全作業(yè)中的鏟車角色
- 構(gòu)建企業(yè)戰(zhàn)斗力的關(guān)鍵高效團(tuán)隊(duì)建設(shè)文稿設(shè)計(jì)研究
- 現(xiàn)代紋樣設(shè)計(jì)在電子產(chǎn)品中的應(yīng)用
- 2025-2030年廚電產(chǎn)品ODM服務(wù)行業(yè)跨境出海戰(zhàn)略研究報(bào)告
- 二零二五年度大型自動(dòng)化設(shè)備買賣合同模板2篇
- 2024版金礦居間合同協(xié)議書
- GA/T 2145-2024法庭科學(xué)涉火案件物證檢驗(yàn)實(shí)驗(yàn)室建設(shè)技術(shù)規(guī)范
- 2025內(nèi)蒙古匯能煤化工限公司招聘300人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025年中國(guó)融通資產(chǎn)管理集團(tuán)限公司春季招聘(511人)高頻重點(diǎn)提升(共500題)附帶答案詳解
- GB/T 11822-2000科學(xué)技術(shù)檔案案卷構(gòu)成的一般要求
- 壓力管道基本知識(shí)課件
- 小學(xué)英語(yǔ) 國(guó)際音標(biāo) 練習(xí)及答案
- 優(yōu)秀班主任經(jīng)驗(yàn)交流課件-班主任經(jīng)驗(yàn)交流課件
- 2023年廣州金融控股集團(tuán)有限公司招聘筆試題庫(kù)及答案解析
- 血液科品管圈匯報(bào)-PPT課件
評(píng)論
0/150
提交評(píng)論