下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、hp使用方法1.簡(jiǎn)單句法規(guī)則(用花括號(hào)界定變量名,適用于PHP所有版本):$a=flower;echoShereceivedsome$as;/無效;字母s會(huì)被當(dāng)成有效的變量名組成元素,但是這里的變量是$aechoShereceivedsome$as;/有效echoShereceivedsome$as;/有效;推薦的使用方法我們希望表達(dá)的是”她收到一些花“,語境中的flower應(yīng)該采用復(fù)數(shù)形式(也就是說應(yīng)該在后面加上S),但是如果不對(duì)變量做任何界定的話,就會(huì)出現(xiàn)第一個(gè)echo的情況。顯然我們希望輸出的是$a而不是$as。那么我們通常是怎么來處理這個(gè)輸出的呢?echoShereceivedsome
2、$a.s;echoShereceivedsome.$a.s;/這兩種習(xí)慣性的寫法應(yīng)該沒有加花括號(hào)的寫法簡(jiǎn)潔明了吧?注意:不管是出現(xiàn)在$前面還是后面,只有兩者緊挨著時(shí)花括號(hào)才會(huì)被當(dāng)成是界定符號(hào)。不要在之間加空格,要不然就會(huì)被當(dāng)作普通的花括號(hào)處理echoShereceivedsome$as;/輸出的結(jié)果為:Shereceivedsomeflowers2.復(fù)雜句法規(guī)則(用花括號(hào)界定表達(dá)式等,使用與PHP4+):echo有效的寫法:$arr43;/有效;界定多維數(shù)組echo有效的寫法:$arrfoo3;/有效;當(dāng)在字符串中使用多維數(shù)組時(shí),一定要用括號(hào)將它括起來echo有效的寫法:$this-width
3、00;/有效;如果不界定的話,就會(huì)變成$this-width00echo有效的寫法:$this-value3-name;/有效;該例演示了界定鏈?zhǔn)秸{(diào)用echo有效的寫法:$name:$name;/有效;該例演示的效果實(shí)際上是一個(gè)可變變量echo有效的寫法:$getName();/有效;該例演示了將函數(shù)的返回值作為變量名echo有效的下發(fā):$this-getName();/有效;該例演示了將函數(shù)的返回值作為變量名注意1:echo這樣寫有效嗎:getName();輸出結(jié)果為:這樣寫有效嗎:getName()。因?yàn)槔锩娌缓?,所以花括號(hào)不會(huì)被當(dāng)作界定符注意2:echo這樣寫有效嗎:$arrfoo3;
4、在回答這個(gè)問題前我們先來進(jìn)行一個(gè)實(shí)驗(yàn):error_reporting(E_ALL);$arr=array(a,b,c,d=e);echoThisis$arrd;/我們發(fā)現(xiàn)這樣寫是沒有問題的,那么我們像下面這樣寫呢?echo$arrd;產(chǎn)生了這樣的錯(cuò)誤:Notice:Useofundefinedconstantd-assumedd注意:采用了未定義的常量d,可能應(yīng)該為d那么如果我們像下面這樣修改一下代碼的話error_reporting(E_ALL);$arr=array(a,b,c,d=e);define(f,d);echo$arrf;我們發(fā)現(xiàn)這次沒有問題了??梢钥闯鲈谧址袛?shù)組的索引不加單
5、引號(hào)是沒有問題的,但是如果這種寫法不是出現(xiàn)在字符串當(dāng)中就會(huì)報(bào)錯(cuò),而對(duì)于字符串中$arrfoo3的解析就是按照非字符串的方式解析的。所以說在字符串當(dāng)中對(duì)數(shù)組只加花括號(hào)界定而不對(duì)索引加單引號(hào)的寫法是錯(cuò)誤的。因?yàn)槌绦驎?huì)把不加單引號(hào)的索引當(dāng)作是常量來進(jìn)行解析,這就產(chǎn)生了錯(cuò)誤。正確的寫法應(yīng)該是:echo有效的寫法:$arrfoo3;特別提醒一點(diǎn):echoThisis$arrd;這種寫法雖然能夠被程序解析,但這也僅限于數(shù)組是一維數(shù)組的情況。嚴(yán)謹(jǐn)?shù)膶懛☉?yīng)該是:echoThisis$arrd;我的學(xué)生曾經(jīng)在這一點(diǎn)上和我爭(zhēng)論過,他說:既然前面一種寫法能出結(jié)果,為什么一定要用后面一種寫法呢?那么,我們?cè)倮^續(xù)修改一下前面的代碼error_reporting(E_ALL);$arr=array(a,b,c,d=array(e=f);echoThisis$arrde;這樣還能夠被正確解析嗎?我只想告訴你,加花括號(hào)是嚴(yán)謹(jǐn)?shù)谋匾?。注?:error_reporting(E_ALL);$arr=array(a,b,c,d);echoThisis$arr2;echoThisis$arr2;執(zhí)行上面的代碼。結(jié)果是一樣的,為什么會(huì)這樣呢?我只能告訴你PHP是弱類型語言,至于什么叫弱類型語言我就不在這里多說了。自己去Google一下吧。說了這么多,那么最能體現(xiàn)這些句法規(guī)則優(yōu)勢(shì)的具體應(yīng)用在什么地方呢
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 師生交流促進(jìn)方案
- 新進(jìn)廠職工安全培訓(xùn)試題帶答案(新)
- 新版車間安全培訓(xùn)試題含答案【研優(yōu)卷】
- 展覽館防火門安全施工方案
- 勞務(wù)合同法律培訓(xùn)
- 餐飲服務(wù)員培訓(xùn)課件
- 2019年短視頻行業(yè)發(fā)展趨勢(shì)報(bào)告
- 現(xiàn)制茶飲行業(yè)研究報(bào)告
- 傳承革命精神的青少年夏令營(yíng)方案
- 淺析保險(xiǎn)合同中的格式條款
- 江蘇省高速公路設(shè)計(jì)優(yōu)化指導(dǎo)意見
- 2024人教版道德與法治三年級(jí)上冊(cè)第四單元:家是最溫暖的地方大單元整體教學(xué)設(shè)計(jì)
- 房子兩年后過戶協(xié)議書模板
- 畢業(yè)研究生登記表(適用于江蘇省)
- 北師大版小學(xué)數(shù)學(xué)二年級(jí)上冊(cè)期中試卷含參考答案
- 1.1地球的自轉(zhuǎn)和公轉(zhuǎn)(第一課時(shí))
- 1.1《堅(jiān)持改革開放》課件3
- 2024年全國中級(jí)會(huì)計(jì)職稱之中級(jí)會(huì)計(jì)財(cái)務(wù)管理考試歷年考試題詳細(xì)參考解析
- 2024年新發(fā)傳染病或流行病的防控知識(shí)試題及答案
- 新能源公司績(jī)效考核方案
- 桁架吊裝驗(yàn)收要求
評(píng)論
0/150
提交評(píng)論