




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
任務三PHP7地基本語法主要知識點3.1PHP語法基礎3.2PHP地日期與時間3.3流程控制結構3.4數(shù)組3.1PHP語法基礎3.1.1第一個PHP程序(擴展名為.php)<html><head><title>firstphpprogram</title></head><body><?phpecho"HelloWorld";(輸出)?></body></html><?php…?>是PHP7代碼嵌在頁面地定界符,定界符可并列多次出現(xiàn),但是不能嵌套使用文件分別按如下位置存儲,分別需要怎樣運行?1.存儲在下面,3-1.php2.存儲在/exam3/3-1.php3.1.2解決PHP程序漢字地亂碼問題若是PHP程序內(nèi)部地漢字使用地編碼是UTF-8,而輸出到瀏覽器顯示時使用了GB2312編碼,則瀏覽器顯示地漢字為亂碼。解決PHP程序漢字地亂碼問題,需要在PHP代碼開始處使用代碼header("Content-Type:text/html;charset=utf8");,使用該代碼設置在瀏覽器輸出地html內(nèi)容編碼類型為utf8。3.1.3PHP標記與注釋<?php……?>:標準地嵌入方式,應用最多;可以靈活使用,把PHP地腳本塊放置在頁面文檔地任何位置。以下三種標記在PHP7已經(jīng)被禁用:<?……?>,<scriptlanguage="php">…</script>,<%...%>PHP代碼注釋格式三種注釋格式://:用于寫一行注釋/*…*/:多行大塊注釋#:一行注釋創(chuàng)建php文件在zendstudioRemote選項卡下地盤符列表找到apache服務器主目錄htdocs,右鍵點擊創(chuàng)建php文件,這樣創(chuàng)建地文件可以直接在保存之后在服務器模式下運行。3.1.4PHP地常量定義程序開發(fā),通常會把不經(jīng)常改變地值定義成常量,常量一般用全部大寫來表示,前面不加美元符號。從PHP5.3版本以后,常量地定義可以使用函數(shù)define()與關鍵字CONST/const兩種形式定義。1.使用函數(shù)define()定義常量語法格式:define(name,value,case_insensitive)參數(shù)說明:參數(shù)name,必需,表示常量名稱;參數(shù)value,必需,表示常量取值;參數(shù)case_insensitive,可選,規(guī)定常量地名稱是否對大小寫敏感,若設置為true,則對大小寫不敏感。默認是false(大小寫敏感)。1.使用函數(shù)define()定義常量例如,要定義大小寫不敏感地常量PI,取值為3.1415926,代碼如下:define("PI",3.1415926,TRUE);訪問定義好地常量時,可以直接使用常量名稱,也可以使用constant("常量名稱")。例如要輸出常量PI,可以用echoPI;或者echoconstant("PI")。2.使用CONST定義常量格式:CONST常量名稱=常量值;。例如,CONSTPI=3.1415926;。注意:關鍵字CONST可以寫為小寫地const。使用CONST定義地常量,大小寫是敏感地,定義之后無法改變;另外,使用CONST定義地常量,其訪問方式與函數(shù)define()定義地常量是一致地,可以直接使用常量名訪問,也可以使用constant("常量名稱")形式訪問。3.1.5PHP地變量PHP預先定義了很多系統(tǒng)變量,用戶可以在腳本直接引用。此處我們只講解自定義變量PHP變量屬于松散地數(shù)據(jù)類型,注意如下幾點:變量名需要以$符號開始,區(qū)分大小寫不必事先定義或聲明可直接使用使用時根據(jù)變量所存放常量地值確定類型并可隨意更換值地類型如果未賦值而直接使用,變量值為空變量地應用修改3-1.php文件,定義變量$string,用于存放HelloWorld!,最后輸出變量地值,修改后地文件命名為3-2.php,保存之后運行該文件觀察結果可變變量若是在變量名稱前面只有一個$符號,該變量是一個普通變量,例如$str。若是在變量名前面有兩個$符號,則該變量是一個可變變量,例如$$str。觀察代碼:即可變變量$$str表示地變量是$name,若$str="age",則可變變量$$str表示地變量是$age。$str="name";$$str="zhanghongjian";echo$name; //輸出zhanghongjian系統(tǒng)預定義變量(了解)$GLOBALS:用于在PHP腳本地任意位置訪問全局變量;$_SERVER:保存關于報頭,路徑與腳本位置地信息;$_REQUEST:用于收集HTML表單提交地數(shù)據(jù),該組地可信度較低,較少使用;$_POST:廣泛用于接收method="post"地HTML表單提交地數(shù)據(jù),也常用于傳遞變量;$_GET:可用于接收method="get"地HTML表單提交地數(shù)據(jù)或者超鏈接提交地數(shù)據(jù);$_COOKIE:經(jīng)由HTTPCookies方法提交至腳本地變量;$_FILES:經(jīng)由HTTPPOST文件上傳而提交至腳本地變量;$_SESSION:當前注冊給腳本會話地變量。在后續(xù)地章節(jié),將對其地$_POST,$_GET,$_COOKIE,$_FILES與$_SESSION等幾個系統(tǒng)數(shù)組進行詳細介紹。3.1.6PHP地運算符算術運算符:+-*/%++--賦值運算符:=+=-=*=/=%=邏輯運算符:!&&||字符串連接運算符:.(圓點)或,(逗號),逗號比圓點運算速度更快3.1.4PHP地運算符關系運算符:><>=<===!====!=====,完全相等,$x===$y,若它們地值相同,且類型相同,則返回true。例如5==='5'結果為假,而5=='5'結果為真!==,不完全相等,$x!==$y,如果$x不等于$y,或它們類型不相同,則返回true。例如5!=='5'結果為真,而5!='5'結果為假返回值若為true,通常使用數(shù)字1表示,反之則是所有地非0數(shù)字都可以看做真值,0則表示假值編寫程序,分別輸出表達式5==='5',5=='5',5!=='5',5!='5',觀察結果3.1.7PHP程序地輸出語句PHP程序地輸出語句是echo,使用該語句可以輸出PHP地常量,變量,表達式運算結果,html標記,css樣式代碼以及JavaScript腳本等任意內(nèi)容輸入圖示代碼,保存為3-3.php思考運行結果如何?代碼地第三行,能否將雙引號換成單引號?為什么?變量地引號定界問題雖然單引號與雙引號都具備對字符串進行定界地功能,但是,若是要將需要轉換值地變量或其它元素與其它文本內(nèi)容一起放在引號,不可以使用單引號定界。原因如下:運行程序時,PHP不會對單引號里面地內(nèi)容進行檢查替換,即無論單引號放了什么信息,都一定會原樣輸出,而對雙引號地內(nèi)容則會進行檢查,發(fā)現(xiàn)需要替換地內(nèi)容就直接替換掉(例如變量或數(shù)組元素)。注意事項說明放在雙引號地變量,后面不能緊跟著出現(xiàn)數(shù)字,下劃線,漢字等字符,否則系統(tǒng)會將這些字符與原變量名一起解析為變量名,從而出現(xiàn)未定義地變量名錯誤。例如$price=2890;echo"該商品當前價格為$price元";系統(tǒng)在運行上面代碼時,將price元解析為一個變量,因而報錯導致程序無法正常執(zhí)行,如圖所示解決方案在變量名后面增加一個空格或者使用{變量}即可思考問題若$age=19,下面代碼地輸出結果是什么?echo"它今年".$age."歲了";echo"它今年{$age}歲了";echo'它今年{$age}歲了';下面代碼運行結果如何?echo"<ahref='http://..'>點擊鏈接到商院首頁</a>";echo"<im
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 建設工程項目管理委托合同
- 小型建筑工程合同
- 泰州eps墻體施工方案
- pvc塑膠運動地板施工方案
- 醫(yī)學影像學診斷技能習題集
- 室外鋼爬梯施工方案
- 除塵器氣包維修施工方案
- 租房酒店改造方案
- 樓頂廣告牌加固施工方案
- 連續(xù)橋梁的施工方案
- 2025年安陽職業(yè)技術學院單招綜合素質(zhì)考試題庫及參考答案1套
- 2025年內(nèi)蒙古建筑職業(yè)技術學院單招職業(yè)適應性測試題庫1套
- 11《認識多媒體技術》教學設計、教材分析與教學反思2024年滇人版初中信息技術七年級下冊
- 2025年湖南環(huán)境生物職業(yè)技術學院單招職業(yè)技能測試題庫一套
- 2025年湖南安全技術職業(yè)學院單招職業(yè)技能測試題庫參考答案
- DB3202-T 1063-2024 質(zhì)量基礎設施“-站式”服務與建設規(guī)范
- 2025年廣東省深圳法院招聘書記員招聘144人歷年高頻重點模擬試卷提升(共500題附帶答案詳解)
- 百所名校高一數(shù)學試卷
- DBJ50-T-029-2019 地質(zhì)災害防治工程設計標準
- 第九章-或有事項教學教材
- 《服務技能提升》課件
評論
0/150
提交評論