下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(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;/無(wú)效;字母s會(huì)被當(dāng)成有效的變量名組成元素,但是這里的變量是$aechoShereceivedsome$as;/有效echoShereceivedsome$as;/有效;推薦的使用方法我們希望表達(dá)的是”她收到一些花“,語(yǔ)境中的flower應(yīng)該采用復(fù)數(shù)形式(也就是說(shuō)應(yīng)該在后面加上S),但是如果不對(duì)變量做任何界定的話,就會(huì)出現(xiàn)第一個(gè)echo的情況。顯然我們希望輸出的是$a而不是$as。那么我們通常是怎么來(lái)處理這個(gè)輸出的呢?echoShereceivedsome
2、$a.s;echoShereceivedsome.$a.s;/這兩種習(xí)慣性的寫(xiě)法應(yīng)該沒(méi)有加花括號(hào)的寫(xiě)法簡(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有效的寫(xiě)法:$arr43;/有效;界定多維數(shù)組echo有效的寫(xiě)法:$arrfoo3;/有效;當(dāng)在字符串中使用多維數(shù)組時(shí),一定要用括號(hào)將它括起來(lái)echo有效的寫(xiě)法:$this-width
3、00;/有效;如果不界定的話,就會(huì)變成$this-width00echo有效的寫(xiě)法:$this-value3-name;/有效;該例演示了界定鏈?zhǔn)秸{(diào)用echo有效的寫(xiě)法:$name:$name;/有效;該例演示的效果實(shí)際上是一個(gè)可變變量echo有效的寫(xiě)法:$getName();/有效;該例演示了將函數(shù)的返回值作為變量名echo有效的下發(fā):$this-getName();/有效;該例演示了將函數(shù)的返回值作為變量名注意1:echo這樣寫(xiě)有效嗎:getName();輸出結(jié)果為:這樣寫(xiě)有效嗎:getName()。因?yàn)槔锩娌缓?,所以花括號(hào)不會(huì)被當(dāng)作界定符注意2:echo這樣寫(xiě)有效嗎:$arrfoo3;
4、在回答這個(gè)問(wèn)題前我們先來(lái)進(jìn)行一個(gè)實(shí)驗(yàn):error_reporting(E_ALL);$arr=array(a,b,c,d=e);echoThisis$arrd;/我們發(fā)現(xiàn)這樣寫(xiě)是沒(méi)有問(wèn)題的,那么我們像下面這樣寫(xiě)呢?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)這次沒(méi)有問(wèn)題了。可以看出在字符串中數(shù)組的索引不加單
5、引號(hào)是沒(méi)有問(wèn)題的,但是如果這種寫(xiě)法不是出現(xiàn)在字符串當(dāng)中就會(huì)報(bào)錯(cuò),而對(duì)于字符串中$arrfoo3的解析就是按照非字符串的方式解析的。所以說(shuō)在字符串當(dāng)中對(duì)數(shù)組只加花括號(hào)界定而不對(duì)索引加單引號(hào)的寫(xiě)法是錯(cuò)誤的。因?yàn)槌绦驎?huì)把不加單引號(hào)的索引當(dāng)作是常量來(lái)進(jìn)行解析,這就產(chǎn)生了錯(cuò)誤。正確的寫(xiě)法應(yīng)該是:echo有效的寫(xiě)法:$arrfoo3;特別提醒一點(diǎn):echoThisis$arrd;這種寫(xiě)法雖然能夠被程序解析,但這也僅限于數(shù)組是一維數(shù)組的情況。嚴(yán)謹(jǐn)?shù)膶?xiě)法應(yīng)該是:echoThisis$arrd;我的學(xué)生曾經(jīng)在這一點(diǎn)上和我爭(zhēng)論過(guò),他說(shuō):既然前面一種寫(xiě)法能出結(jié)果,為什么一定要用后面一種寫(xiě)法呢?那么,我們?cè)倮^續(xù)修改一下前面的代碼error_reporting(E_ALL);$arr=array(a,b,c,d=array(e=f);echoThisis$arrde;這樣還能夠被正確解析嗎?我只想告訴你,加花括號(hào)是嚴(yán)謹(jǐn)?shù)谋匾摹W⒁?:error_reporting(E_ALL);$arr=array(a,b,c,d);echoThisis$arr2;echoThisis$arr2;執(zhí)行上面的代碼。結(jié)果是一樣的,為什么會(huì)這樣呢?我只能告訴你PHP是弱類(lèi)型語(yǔ)言,至于什么叫弱類(lèi)型語(yǔ)言我就不在這里多說(shuō)了。自己去Google一下吧。說(shuō)了這么多,那么最能體現(xiàn)這些句法規(guī)則優(yōu)勢(shì)的具體應(yīng)用在什么地方呢
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 贛州師范高等專(zhuān)科學(xué)?!陡呒?jí)業(yè)績(jī)管理》2023-2024學(xué)年第一學(xué)期期末試卷
- 贛南師范大學(xué)科技學(xué)院《健美運(yùn)動(dòng)》2023-2024學(xué)年第一學(xué)期期末試卷
- 預(yù)防艾滋病安全教育課件
- 贛東學(xué)院《可持續(xù)發(fā)展》2023-2024學(xué)年第一學(xué)期期末試卷
- 中小學(xué)生電腦制作課件
- 七年級(jí)語(yǔ)文上冊(cè)單元清二新人教版
- 七年級(jí)道德與法治上冊(cè)第二單元友誼的天空第五課交友的智慧第1框讓友誼之樹(shù)常青說(shuō)課稿新人教版
- 三年級(jí)數(shù)學(xué)上冊(cè)6多位數(shù)乘一位數(shù)綜合與實(shí)踐數(shù)字編碼導(dǎo)學(xué)案新人教版
- 三年級(jí)科學(xué)上冊(cè)第三單元天氣與我們的生活第十七課大雁南飛教案青島版
- 2022年?yáng)|北林業(yè)大學(xué)自考英語(yǔ)(二)練習(xí)題(附答案解析)
- 數(shù)據(jù)中心供電系統(tǒng)應(yīng)用方案
- (正式版)SH∕T 3507-2024 石油化工鋼結(jié)構(gòu)工程施工及驗(yàn)收規(guī)范
- 中東及非洲注塑成型模具行業(yè)現(xiàn)狀及發(fā)展機(jī)遇分析2024-2030
- 牡丹江2024年黑龍江牡丹江醫(yī)科大學(xué)招聘109人筆試歷年典型考題及考點(diǎn)附答案解析
- 貴州省黔西南布依族苗族自治州2023-2024學(xué)年六年級(jí)下學(xué)期6月期末語(yǔ)文試題
- 泰州市2022-2023學(xué)年七年級(jí)上學(xué)期期末數(shù)學(xué)試題【帶答案】
- JGJ276-2012 建筑施工起重吊裝安全技術(shù)規(guī)范 非正式版
- 2019電子保單業(yè)務(wù)規(guī)范
- 學(xué)堂樂(lè)歌 說(shuō)課課件-2023-2024學(xué)年高中音樂(lè)人音版(2019) 必修 音樂(lè)鑒賞
- 幕墻工程材料組織、運(yùn)輸裝卸和垂直運(yùn)輸方案
- 灌溉用水循環(huán)利用技術(shù)
評(píng)論
0/150
提交評(píng)論