版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
任務(wù)三PHP7的基本語(yǔ)法主要知識(shí)點(diǎn)3.1PHP語(yǔ)法基礎(chǔ)3.2PHP中的日期和時(shí)間3.3流程控制結(jié)構(gòu)3.4數(shù)組3.1PHP語(yǔ)法基礎(chǔ)3.1.1第一個(gè)PHP程序(擴(kuò)展名為.php)<html><head><title>firstphpprogram</title></head><body><?php
echo“HelloWorld”;(輸出)
?>
</body></html><?php…?>是PHP7代碼嵌在頁(yè)面中的定界符,定界符可并列多次出現(xiàn),但是不能嵌套使用文件分別按如下位置存儲(chǔ),分別需要怎樣運(yùn)行?1.存儲(chǔ)在htdocs下面,3-1.php2.存儲(chǔ)在htdocs/exam3/3-1.php3.1.2解決PHP程序中漢字的亂碼問(wèn)題若是PHP程序內(nèi)部的漢字使用的編碼是UTF-8,而輸出到瀏覽器中顯示時(shí)使用了GB2312編碼,則瀏覽器中顯示的漢字為亂碼。解決PHP程序中漢字的亂碼問(wèn)題,需要在PHP代碼開(kāi)始處使用代碼header("Content-Type:text/html;charset=utf8");,使用該代碼設(shè)置在瀏覽器中輸出的html內(nèi)容編碼類型為utf8。3.1.3PHP標(biāo)記與注釋<?php……?>:標(biāo)準(zhǔn)的嵌入方式,應(yīng)用最多;可以靈活使用,把PHP的腳本塊放置在頁(yè)面文檔的任何位置。以下三種標(biāo)記在PHP7中已經(jīng)被禁用:<?……?>,<scriptlanguage=“php”>…</script>,<%...%>PHP代碼注釋格式三種注釋格式://:用于寫(xiě)一行注釋/*…*/:多行大塊注釋#:一行注釋3.1.4PHP中的常量定義程序開(kāi)發(fā)中,通常會(huì)把不經(jīng)常改變的值定義成常量,常量一般用全部大寫(xiě)來(lái)表示,前面不加美元符號(hào)。從PHP5.3版本以后,常量的定義可以使用函數(shù)define()和關(guān)鍵字CONST/const兩種形式定義。1.使用函數(shù)define()定義常量語(yǔ)法格式:define(name,value,case_insensitive)參數(shù)說(shuō)明:參數(shù)name,必需,表示常量名稱;參數(shù)value,必需,表示常量取值;參數(shù)case_insensitive,可選,規(guī)定常量的名稱是否對(duì)大小寫(xiě)敏感,若設(shè)置為true,則對(duì)大小寫(xiě)不敏感。默認(rèn)是false(大小寫(xiě)敏感)。1.使用函數(shù)define()定義常量例如,要定義大小寫(xiě)不敏感的常量PI,取值為3.1415926,代碼如下:define("PI",3.1415926,TRUE);訪問(wèn)定義好的常量時(shí),可以直接使用常量名稱,也可以使用constant("常量名稱")。例如要輸出常量PI,可以用echoPI;或者echoconstant("PI")。2.使用CONST定義常量格式:CONST常量名稱=常量值;。例如,CONSTPI=3.1415926;。注意:關(guān)鍵字CONST可以寫(xiě)為小寫(xiě)的const。使用CONST定義的常量,大小寫(xiě)是敏感的,定義之后無(wú)法改變;另外,使用CONST定義的常量,其訪問(wèn)方式與函數(shù)define()定義的常量是一致的,可以直接使用常量名訪問(wèn),也可以使用constant("常量名稱")形式訪問(wèn)。3.1.5PHP中的變量PHP中預(yù)先定義了很多系統(tǒng)變量,用戶可以在腳本中直接引用。此處我們只講解自定義變量PHP變量屬于松散的數(shù)據(jù)類型,注意如下幾點(diǎn):變量名必須以$符號(hào)開(kāi)始,區(qū)分大小寫(xiě)不必事先定義或聲明可直接使用使用時(shí)根據(jù)變量所存放常量的值確定類型并可隨意更換值的類型如果未賦值而直接使用,變量值為空變量的應(yīng)用修改3-1.php文件,定義變量$string,用于存放HelloWorld!,最后輸出變量的值,修改后的文件命名為3-2.php,保存之后運(yùn)行該文件觀察結(jié)果可變變量若是在變量名稱前面只有一個(gè)$符號(hào),該變量是一個(gè)普通變量,例如$str。若是在變量名前面有兩個(gè)$符號(hào),則該變量是一個(gè)可變變量,例如$$str。觀察代碼:即可變變量$$str表示的變量是$name,若$str="age",則可變變量$$str表示的變量是$age。$str="name";$$str="zhanghongjian";echo$name; //輸出zhanghongjian系統(tǒng)預(yù)定義變量(了解)$GLOBALS:用于在PHP腳本中的任意位置訪問(wèn)全局變量;$_SERVER:保存關(guān)于報(bào)頭、路徑和腳本位置的信息;$_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:當(dāng)前注冊(cè)給腳本會(huì)話的變量。在后續(xù)的章節(jié)中,將對(duì)其中的$_POST、$_GET、$_COOKIE、$_FILES和$_SESSION等幾個(gè)系統(tǒng)數(shù)組進(jìn)行詳細(xì)介紹。3.1.6PHP中的運(yùn)算符算術(shù)運(yùn)算符:+-*/%++--賦值運(yùn)算符:=+=-=*=/=%=邏輯運(yùn)算符:!&&||字符串連接運(yùn)算符:.(圓點(diǎn))或,(逗號(hào)),逗號(hào)比圓點(diǎn)運(yùn)算速度更快3.1.4PHP中的運(yùn)算符關(guān)系運(yùn)算符:><>=<===!====!=====,完全相等,$x===$y,若它們的值相同,且類型相同,則返回true。例如5==='5'結(jié)果為假,而5=='5'結(jié)果為真!==,不完全相等,$x!==$y,如果$x不等于$y,或它們類型不相同,則返回true。例如5!=='5'結(jié)果為真,而5!='5'結(jié)果為假返回值若為true,通常使用數(shù)字1表示,反之則是所有的非0數(shù)字都可以看做真值,0則表示假值編寫(xiě)程序,分別輸出表達(dá)式5==='5'、5=='5'、5!=='5'、5!='5',觀察結(jié)果(分別使用echo和var_dump輸出)3.1.7PHP程序的輸出語(yǔ)句PHP程序的常用輸出語(yǔ)句是echo,使用該語(yǔ)句可以輸出PHP中的常量、變量、表達(dá)式運(yùn)算結(jié)果、html標(biāo)記、css樣式代碼以及JavaScript腳本等任意內(nèi)容。輸入圖示代碼,保存為3-3.php思考運(yùn)行結(jié)果如何?代碼中的第三行,能否將雙引號(hào)換成單引號(hào)?為什么?變量的引號(hào)定界問(wèn)題雖然單引號(hào)與雙引號(hào)都具備對(duì)字符串進(jìn)行定界的功能,但是,若是要將需要轉(zhuǎn)換值的變量或其它元素與其它文本內(nèi)容一起放在引號(hào)中,不可以使用單引號(hào)定界。原因如下:運(yùn)行程序時(shí),PHP不會(huì)對(duì)單引號(hào)里面的內(nèi)容進(jìn)行檢查替換,即無(wú)論單引號(hào)中放了什么信息,都一定會(huì)原樣輸出,而對(duì)雙引號(hào)中的內(nèi)容則會(huì)進(jìn)行檢查,發(fā)現(xiàn)需要替換的內(nèi)容就直接替換掉(例如變量或數(shù)組元素)。注意事項(xiàng)說(shuō)明放在雙引號(hào)中的變量,后面不能緊跟著出現(xiàn)數(shù)字、下劃線、漢字等字符,否則系統(tǒng)會(huì)將這些字符與原變量名一起解析為變量名,從而出現(xiàn)未定義的變量名錯(cuò)誤。例如$price=2890;echo"該商品當(dāng)前價(jià)格為$price元";系統(tǒng)在運(yùn)行上面代碼時(shí),將price元解析為一個(gè)變量,因而報(bào)錯(cuò)導(dǎo)致程序無(wú)法正常執(zhí)行,如圖所示解決方案將變量放在花括號(hào)內(nèi)部{變量}即可思考問(wèn)題若$age=19,下面代碼的輸出結(jié)果是什么?echo"他今年".$age."歲了";echo"他今年{$age}歲了";echo'他今年{$age}歲了';下面代碼運(yùn)行結(jié)果如何?echo"<ahref=''>點(diǎn)擊鏈接到商院首頁(yè)</a>";echo"<imgsrc='i
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 重慶電訊職業(yè)學(xué)院《班主任著作研讀》2023-2024學(xué)年第一學(xué)期期末試卷
- 浙江中醫(yī)藥大學(xué)《數(shù)字?jǐn)z影測(cè)量》2023-2024學(xué)年第一學(xué)期期末試卷
- 浙江建設(shè)職業(yè)技術(shù)學(xué)院《TIA技術(shù)及應(yīng)用》2023-2024學(xué)年第一學(xué)期期末試卷
- 鄭州工業(yè)應(yīng)用技術(shù)學(xué)院《鋼結(jié)構(gòu)設(shè)計(jì)概述》2023-2024學(xué)年第一學(xué)期期末試卷
- 小學(xué)通風(fēng)和消毒制度
- 情境劇本創(chuàng)作技巧及其作用
- DB2201T 66.3-2024 肉牛牛舍建設(shè)規(guī)范 第3部分:種母牛
- 生物學(xué)基礎(chǔ)與方法模板
- 人資行政戰(zhàn)略展望模板
- 七夕傳媒策略研討
- 高周波基礎(chǔ)知識(shí)培訓(xùn)教材課件
- 物流管理與工程案例
- 2023年05月江蘇省宿遷市工會(huì)系統(tǒng)公開(kāi)招考社會(huì)化工會(huì)工作者筆試題庫(kù)含答案解析
- 油缸使用說(shuō)明(中英)
- 2023年近年中醫(yī)基礎(chǔ)理論考博真題
- GB/T 20984-2022信息安全技術(shù)信息安全風(fēng)險(xiǎn)評(píng)估方法
- 現(xiàn)場(chǎng)制氮?dú)馀e作業(yè)方案及技術(shù)措施
- GB/T 10001.4-2021公共信息圖形符號(hào)第4部分:運(yùn)動(dòng)健身符號(hào)
- 付款操作流程圖
- 基于協(xié)同過(guò)濾算法的電影推薦系統(tǒng)設(shè)計(jì)
- 醫(yī)療質(zhì)量管理工具PDCA課件
評(píng)論
0/150
提交評(píng)論