PHP網(wǎng)站開發(fā)項目式教程-常量變量運算符_第1頁
PHP網(wǎng)站開發(fā)項目式教程-常量變量運算符_第2頁
PHP網(wǎng)站開發(fā)項目式教程-常量變量運算符_第3頁
PHP網(wǎng)站開發(fā)項目式教程-常量變量運算符_第4頁
PHP網(wǎng)站開發(fā)項目式教程-常量變量運算符_第5頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

任務三PHP7的基本語法主要知識點3.1PHP語法基礎(chǔ)3.2PHP中的日期和時間3.3流程控制結(jié)構(gòu)3.4數(shù)組3.1PHP語法基礎(chǔ)3.1.1第一個PHP程序(擴展名為.php)<html><head><title>firstphpprogram</title></head><body><?php

echo“HelloWorld”;(輸出)

?>

</body></html><?php…?>是PHP7代碼嵌在頁面中的定界符,定界符可并列多次出現(xiàn),但是不能嵌套使用文件分別按如下位置存儲,分別需要怎樣運行?1.存儲在htdocs下面,3-1.php2.存儲在htdocs/exam3/3-1.php3.1.2解決PHP程序中漢字的亂碼問題若是PHP程序內(nèi)部的漢字使用的編碼是UTF-8,而輸出到瀏覽器中顯示時使用了GB2312編碼,則瀏覽器中顯示的漢字為亂碼。解決PHP程序中漢字的亂碼問題,需要在PHP代碼開始處使用代碼header("Content-Type:text/html;charset=utf8");,使用該代碼設(shè)置在瀏覽器中輸出的html內(nèi)容編碼類型為utf8。3.1.3PHP標記與注釋<?php……?>:標準的嵌入方式,應用最多;可以靈活使用,把PHP的腳本塊放置在頁面文檔的任何位置。以下三種標記在PHP7中已經(jīng)被禁用:<?……?>,<scriptlanguage=“php”>…</script>,<%...%>PHP代碼注釋格式三種注釋格式://:用于寫一行注釋/*…*/:多行大塊注釋#:一行注釋3.1.4PHP中的常量定義程序開發(fā)中,通常會把不經(jīng)常改變的值定義成常量,常量一般用全部大寫來表示,前面不加美元符號。從PHP5.3版本以后,常量的定義可以使用函數(shù)define()和關(guān)鍵字CONST/const兩種形式定義。1.使用函數(shù)define()定義常量語法格式:define(name,value,case_insensitive)參數(shù)說明:參數(shù)name,必需,表示常量名稱;參數(shù)value,必需,表示常量取值;參數(shù)case_insensitive,可選,規(guī)定常量的名稱是否對大小寫敏感,若設(shè)置為true,則對大小寫不敏感。默認是false(大小寫敏感)。1.使用函數(shù)define()定義常量例如,要定義大小寫不敏感的常量PI,取值為3.1415926,代碼如下:define("PI",3.1415926,TRUE);訪問定義好的常量時,可以直接使用常量名稱,也可以使用constant("常量名稱")。例如要輸出常量PI,可以用echoPI;或者echoconstant("PI")。2.使用CONST定義常量格式:CONST常量名稱=常量值;。例如,CONSTPI=3.1415926;。注意:關(guān)鍵字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,保存之后運行該文件觀察結(jié)果可變變量若是在變量名稱前面只有一個$符號,該變量是一個普通變量,例如$str。若是在變量名前面有兩個$符號,則該變量是一個可變變量,例如$$str。觀察代碼:即可變變量$$str表示的變量是$name,若$str="age",則可變變量$$str表示的變量是$age。$str="name";$$str="zhanghongjian";echo$name; //輸出zhanghongjian系統(tǒng)預定義變量(了解)$GLOBALS:用于在PHP腳本中的任意位置訪問全局變量;$_SERVER:保存關(guān)于報頭、路徑和腳本位置的信息;$_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中的運算符算術(shù)運算符:+-*/%++--賦值運算符:=+=-=*=/=%=邏輯運算符:!&&||字符串連接運算符:.(圓點)或,(逗號),逗號比圓點運算速度更快3.1.4PHP中的運算符關(guā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則表示假值編寫程序,分別輸出表達式5==='5'、5=='5'、5!=='5'、5!='5',觀察結(jié)果(分別使用echo和var_dump輸出)3.1.7PHP程序的輸出語句PHP程序的常用輸出語句是echo,使用該語句可以輸出PHP中的常量、變量、表達式運算結(jié)果、html標記、css樣式代碼以及JavaScript腳本等任意內(nèi)容。輸入圖示代碼,保存為3-3.php思考運行結(jié)果如何?代碼中的第三行,能否將雙引號換成單引號?為什么?變量的引號定界問題雖然單引號與雙引號都具備對字符串進行定界的功能,但是,若是要將需要轉(zhuǎn)換值的變量或其它元素與其它文本內(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í)行,如圖所示解決方案將變量放在花括號內(nèi)部{變量}即可思考問題若$age=19,下面代碼的輸出結(jié)果是什么?echo"他今年".$age."歲了";echo"他今年{$age}歲了";echo'他今年{$age}歲了';下面代碼運行結(jié)果如何?echo"<ahref=''>點擊鏈接到商院首頁</a>";echo"<imgsrc='i

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論