版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
項目2
PHP語言基礎(chǔ)
任務(wù)1PHP基本語法與注釋
任務(wù)2常量與變量的應(yīng)用
任務(wù)3變量的數(shù)據(jù)類型
任務(wù)4運算符與表達(dá)式SpeakernameandtitlePHP+MySQL動態(tài)網(wǎng)頁設(shè)計PHP基本語法與注釋2任務(wù)1任務(wù)1PHP基本語法與注釋任務(wù)分析本任務(wù)是在PHP頁面中使用echo語句和date()函數(shù)來打印服務(wù)器時間。通過本任務(wù)掌握PHP代碼的結(jié)構(gòu)與PHP注釋的使用。01知識準(zhǔn)備1.PHP基本語法02PHP語言是一種運行在服務(wù)器端的HTML內(nèi)嵌式腳本語言,PHP代碼可以嵌入HTML代碼中,HTML代碼也可以嵌入PHP代碼中任務(wù)1PHP基本語法與注釋知識準(zhǔn)備2.PHP開始標(biāo)簽和結(jié)束標(biāo)簽在PHP程序中,所有的PHP代碼必須位于開始標(biāo)簽和結(jié)束標(biāo)簽之間,以標(biāo)記PHP代碼的開始和結(jié)束,PHP代碼有4種風(fēng)格。(1)默認(rèn)風(fēng)格(2)Script風(fēng)格(3)短風(fēng)格(4)ASP風(fēng)格3.PHP注釋(1)單行注釋//第一種單行注釋風(fēng)格#第二種單行注釋風(fēng)格02(2)多行注釋
/*第一行注釋
第二行注釋…*/任務(wù)1PHP基本語法與注釋任務(wù)實施第1步:新建一個index.php頁面,在<body>...</body>標(biāo)簽中輸入以下代碼,用于輸出系統(tǒng)時間,代碼如下。<?phpechodate("Y年m月d日H時i分s秒");?>03任務(wù)1PHP基本語法與注釋任務(wù)實施第2步:為PHP代碼添加注釋,代碼如下。<?php/*PHP多行注釋該程序輸出服務(wù)器的當(dāng)前時間*/echodate("Y年m月d日H時i分s秒");//PHP單行注釋,該語句打印輸出服務(wù)器的當(dāng)前時間?>03任務(wù)1PHP基本語法與注釋任務(wù)實施第3步:運行PHP程序。03常量與變量的應(yīng)用8任務(wù)2任務(wù)2
常量與變量的應(yīng)用任務(wù)分析本任務(wù)講解常量與變量的應(yīng)用,目的是理解常量與變量的含義,掌握常量和變量的聲明與使用,理解并正確使用常用的預(yù)定義常量和預(yù)定義變量。01知識準(zhǔn)備1.常量的聲明02常量是值不變的量,常量的值只能被定義一次。常量的值一旦被定義,在程序的任何位置都不能被改變。PHP語言使用define()函數(shù)來聲明常量,其語法格式如下。define("常量名",
常量值);任務(wù)2
常量與變量的應(yīng)用知識準(zhǔn)備2.預(yù)定義常量02PHP語言提供了很多的預(yù)定義常量,可以使用這些預(yù)定義常量來獲取信息。常量名說明__FILE__PHP文件名__LINE__PHP程序行數(shù)PHP_VERSIONPHP程序的版本PHP_OS執(zhí)行PHP解析器的操作系統(tǒng)名稱TRUE真值FALSE假值E_ERROR最近的錯誤E_WARNING最近的警告E_PARSE解析語法有潛在的問題E_NOTICE發(fā)生不尋常但不一定是錯誤任務(wù)2
常量與變量的應(yīng)用知識準(zhǔn)備3.變量的聲明02PHP語言提供了很多的預(yù)定義常量,可以使用這些預(yù)定義常量來獲取信息。①以$符號開頭,如$a、$id。②在$符號后面的第一個字符必須是字母或者下畫線,不能是數(shù)字。③除下畫線以外,變量名不能出現(xiàn)空格或其他標(biāo)點符號。④變量名區(qū)分大小寫,如$Id和$id是兩個不同的變量。變量的賦值可通過“=”來實現(xiàn),語法格式如下。$變量名=值;任務(wù)2
常量與變量的應(yīng)用知識準(zhǔn)備4.預(yù)定義變量02PHP語言提供了很多的預(yù)定義變量,用于獲取用戶會話、Cookie、服務(wù)器系統(tǒng)環(huán)境和用戶系統(tǒng)環(huán)境等信息。變量名說明$_GLOBLES包含全局變量的數(shù)組$_GET包含通過GET方法傳遞變量的數(shù)組,用于獲取GET方法提交的數(shù)據(jù)$_POST包含通過POST方法傳遞變量的數(shù)組,用于獲取POST方法提交的數(shù)據(jù)$_FILES包含文件上傳變量的數(shù)組$COOKIE包含Cookie變量的數(shù)組$_SESSION包含會話變量的數(shù)組,用于獲取會話相關(guān)的信息$_ENV包含環(huán)境變量的數(shù)組$REQUEST包含用戶所有輸入內(nèi)容的數(shù)組,包括$_GET、$_POST和$_COOKIE$_SERVER包含服務(wù)器環(huán)境變量的數(shù)組,如$_SERVER['SERVER_ADDR']、$_SERVER['SERVER_NAME']、$_SERVER['SERVER_PORT']分別表示服務(wù)器的IP地址、名稱和端口號,$_SERVER['REMOTE_ADDR']、$_SERVER['REMOTE_HOST']、$_SERVER['REMOTE_PORT']分別表示客戶端用戶的IP地址、主機名和端口號任務(wù)2常量與變量的應(yīng)用任務(wù)實施1.常量的聲明和使用第1步:新建cl.php頁面,自定義一個常量,命名為ZFBDC,賦值并輸出,代碼如下。<?phpdefine("ZFBDC","朝辭白帝彩云間,千里江陵一日還。兩岸猿聲啼不住,輕舟已過萬重山。");echoZFBDC;?>03任務(wù)2常量與變量的應(yīng)用任務(wù)實施1.常量的聲明和使用第2步:運行cl.php頁面。03任務(wù)2常量與變量的應(yīng)用任務(wù)實施2.使用預(yù)定義常量獲取頁面相關(guān)信息第1步:新建ydycl.php頁面,輸出PHP程序的文件名、代碼行數(shù)、程序版本、當(dāng)前操作系統(tǒng),代碼如下。03<?php echo__FILE__; echo"<br/>"; echo__LINE__; echo"<br/>"; echoPHP_VERSION; echo"<br/>"; echoPHP_OS; echo"<br/>";?>任務(wù)2常量與變量的應(yīng)用任務(wù)實施2.使用預(yù)定義常量獲取頁面相關(guān)信息第2步:運行ydycl.php頁面。03任務(wù)2常量與變量的應(yīng)用任務(wù)實施3.變量的聲明和使用第1步:新建bl.php頁面,自定義3個變量$no、$name、$class,用于存儲學(xué)生的學(xué)號、姓名和班級信息,并在頁面中輸出,代碼如下。03<?php $no=10; $name="張三"; $class="高三計算機1班"; echo"學(xué)號:".$no."<br/>"; echo"姓名:".$name."<br/>"; echo"班級:".$class."<br/>";?>任務(wù)2常量與變量的應(yīng)用任務(wù)實施3.變量的聲明和使用第2步:運行bl.php頁面。03任務(wù)2常量與變量的應(yīng)用任務(wù)實施4.使用預(yù)定義變量獲取服務(wù)器的相關(guān)信息第1步:新建ydybl.php頁面,獲取服務(wù)器的IP地址、主機名、使用的端口,代碼如下。03<?php echo$_SERVER['SERVER_ADDR']."<br/>"; echo$_SERVER['SERVER_NAME']."<br/>"; echo$_SERVER['SERVER_PORT']."<br/>";?>任務(wù)2常量與變量的應(yīng)用任務(wù)實施4.使用預(yù)定義變量獲取服務(wù)器的相關(guān)信息第2步:運行ydybl.php頁面。03任務(wù)2常量與變量的應(yīng)用任務(wù)實施5.使用常量計算圓的周長與面積第1步:新建yuan.php頁面,定義常量PI的值,并計算半徑為5的圓的周長和面積,代碼如下。03<?php define("PI",3.1415926); $r=5; $zc=2*PI*$r; $mj=PI*$r*$r; echo"半徑為5的圓的周長為".$zc.",面積為".$mj."<br/>";?>任務(wù)2常量與變量的應(yīng)用任務(wù)實施5.使用常量計算圓的周長與面積第2步:運行yuan.php頁面。03變量的數(shù)據(jù)類型23任務(wù)3任務(wù)3
變量的數(shù)據(jù)類型任務(wù)分析本任務(wù)詳解各種數(shù)據(jù)類型的使用,要理解不同數(shù)據(jù)類型的含義,掌握常用的數(shù)據(jù)類型,會進(jìn)行數(shù)據(jù)類型的轉(zhuǎn)換、檢測數(shù)據(jù)類型和輸出數(shù)據(jù)類型。01知識準(zhǔn)備1.PHP語言的數(shù)據(jù)類型02表2-3-1
常用的數(shù)據(jù)類型類型說明舉例整型(integer)用來存儲整數(shù)$a=1浮點型(float/double)用來存儲實數(shù)$a=3.5字符串型(string)用來存儲字符串$a="hello"布爾型(boolean)只有兩個值,真(true)或假(false)$a=true數(shù)組(array)用來存儲一組數(shù)據(jù)$a=array('a','b','c','d','e')任務(wù)3
變量的數(shù)據(jù)類型知識準(zhǔn)備1.PHP語言的數(shù)據(jù)類型02類型說明舉例對象(object)用來存儲一個類的實例$a=newStudent()資源類型(resource)一個保存了外部資源的引用$file=fopen("data.txt","r")NULL型用來標(biāo)記一個變量為空$a=null任務(wù)3
變量的數(shù)據(jù)類型知識準(zhǔn)備2.?dāng)?shù)據(jù)類型轉(zhuǎn)換02轉(zhuǎn)換操作符含義舉例(integer)轉(zhuǎn)換成整型(integer)$str(float)轉(zhuǎn)換成浮點型(float)$str(string)轉(zhuǎn)換成字符串型(string)$num(boolean)轉(zhuǎn)換成布爾型(boolean)$num(array)轉(zhuǎn)換成數(shù)組型(array)$str(object)轉(zhuǎn)換成對象(object)$str任務(wù)3
變量的數(shù)據(jù)類型知識準(zhǔn)備3.檢測數(shù)據(jù)類型02函數(shù)含義舉例is_integer()判斷是否為整型is_integer(2)is_float()判斷是否為浮點型is_float(true)is_string()判斷是否為字符串型is_string("hello")is_bool()判斷是否為布爾型is_bool(true)is_array()判斷是否為數(shù)組類型is_array($arr)is_object()判斷是否為一個對象is_object($obj)is_null()判斷是否為nullis_null($s)is_numeric()判斷是否為數(shù)字is_numeric('abc')任務(wù)3
變量的數(shù)據(jù)類型任務(wù)實施1.使用var_dump()函數(shù)輸出數(shù)據(jù)類型第1步:新建sjlx.php頁面,分別定義整型、浮點型、字符串型、布爾型和數(shù)組型變量,并使用var_dump()函數(shù)輸出各變量的數(shù)據(jù)類型,代碼如下。03<?php $a=1; $b=5.832; $c="hello"; $d=true; $e=array(1,2,3,4,5); var_dump($a); echo"<br/>"; var_dump($b); echo"<br/>"; var_dump($c); echo"<br/>"; var_dump($d); echo"<br/>"; var_dump($e); ?>任務(wù)3
變量的數(shù)據(jù)類型任務(wù)實施1.使用var_dump()函數(shù)輸出數(shù)據(jù)類型第2步:運行sjlx.php頁面。03任務(wù)3
變量的數(shù)據(jù)類型任務(wù)實施2.類型轉(zhuǎn)換第1步:新建lxzh.php頁面,分別將布爾型數(shù)據(jù)、浮點型數(shù)據(jù)轉(zhuǎn)換為整型數(shù)據(jù),將整型數(shù)據(jù)、浮點型數(shù)據(jù)轉(zhuǎn)換為字符串型數(shù)據(jù),并將數(shù)值型數(shù)據(jù)與字符串型數(shù)據(jù)進(jìn)行相加,系統(tǒng)將會自動進(jìn)行類型轉(zhuǎn)換,代碼如下。03
<?php $n1=5.3; echo(integer)$n1;//將浮點型數(shù)據(jù)轉(zhuǎn)換為整型數(shù)據(jù) echo"<br/>"; $b1=false; echo(integer)$b1;//將布爾型數(shù)據(jù)轉(zhuǎn)換為整型數(shù)據(jù) echo"<br/>"; $n2=2; $zfc1=(string)$n1;//將浮點型數(shù)據(jù)轉(zhuǎn)換為字符串型數(shù)據(jù) echo$zfc1; echo"<br/>"; $zfc2=(string)$n2;//將整型數(shù)據(jù)轉(zhuǎn)換為字符串型數(shù)據(jù) echo$zfc2; echo"<br/>"; echo"n1+zfc2結(jié)果為:"; echo$n1+$zfc2;
?>任務(wù)3
變量的數(shù)據(jù)類型任務(wù)實施2.類型轉(zhuǎn)換第2步:運行l(wèi)xzh.php頁面。03運算符與表達(dá)式32任務(wù)4任務(wù)4
運算符與表達(dá)式任務(wù)分析本任務(wù)進(jìn)行運算符與表達(dá)式的綜合練習(xí)。01知識準(zhǔn)備1.算術(shù)運算符02運算符名稱舉例+加法運算$a+$b-減法運算$a-$b*乘法運算$a*$b/除法運算$a/$b%取余運算$a%$b++遞增運算$a++、++$a--遞減運算$b--、--$b任務(wù)4
運算符與表達(dá)式知識準(zhǔn)備2.字符串運算符02字符串運算符只有一個,即英文句號“.”,作用是將兩個字符串連接起來,形成一個新的字符串。注意“.”與“+”的區(qū)別,當(dāng)使用“+”時,系統(tǒng)會認(rèn)為這是一次加法運算,如果“+”兩邊是字符串型數(shù)據(jù),則自動轉(zhuǎn)換為整型數(shù)據(jù)。如果以字母開頭,則轉(zhuǎn)換為0;如果以數(shù)字開頭,則將后面的字符串丟棄,只截取開頭的數(shù)字,進(jìn)行運算。任務(wù)4
運算符與表達(dá)式知識準(zhǔn)備3.賦值運算符02運算符含義舉例展開形式=將運算符右邊的值賦給運算符左邊的變量$a=$b無+=將運算符右邊的值加到運算符左邊的變量$a+=$b$a=$a+$b-=將運算符右邊的值減到運算符左邊的變量$a-=$b$a=$a-$b*=將運算符左邊的值乘以右邊的結(jié)果賦給運算符的左邊的變量$a*=$b$a=$a*$b/=將運算符左邊的值除以右邊的結(jié)果賦給運算符的左邊的變量$a/=$b$a=$a/$b.=將運算符右邊的字符串連接到運算符左邊的變量$a.=$b$a=$a.$b%=將運算符左邊的值對右邊取余的結(jié)果賦給運算符左邊的變量$a%=$b$a=$a%$b任務(wù)4
運算符與表達(dá)式知識準(zhǔn)備4.比較運算符02運算符含義舉例==相等$a==$b!=不相等$a!=$b>大于$a>$b<小于$a<$b>=大于等于$a>=$b<=小于等于$a<=$b===恒等$a===$b!==不恒等$a!==$b任務(wù)4
運算符與表達(dá)式知識準(zhǔn)備5.邏輯運算符02運算符名稱舉例結(jié)果為真&&或and邏輯與$aand$b當(dāng)$a和$b都為真時||或or邏輯或$a||$b當(dāng)$a和$b二者中至少一者為真時xor邏輯異或$axor$b當(dāng)$a、$b一真一假時!邏輯非!$a當(dāng)$a為假時任務(wù)4
運算符與表達(dá)式知識準(zhǔn)備6.三元運算符02三元運算符的作用是完成簡單的邏輯判斷,即根據(jù)條件表達(dá)式的值是真值或假值在后兩個表達(dá)式中選擇一個表達(dá)式執(zhí)行。如果條件表達(dá)式的值為真值,則執(zhí)行表達(dá)式1,否則執(zhí)行表達(dá)式2,語法格式如下。條件表達(dá)式?表達(dá)式1:表達(dá)式2任務(wù)4
運算符與表達(dá)式知識準(zhǔn)備7.表達(dá)式02表達(dá)式包含了操作數(shù)和操作符。操作數(shù)可以是變量也可以是常量,操作符體現(xiàn)了各種操作,如邏輯判斷、賦值運算、關(guān)系運算等。例如,$str="hello"就是一個表達(dá)式。在PHP語言中,用“;”來區(qū)分表達(dá)式。一個表達(dá)式加上一個“;”,就組成了一條PHP語句。任務(wù)4
運算符與表達(dá)式任務(wù)實施1.四則運算第1步:新建szys.php頁面,分別使用幾種不同的算術(shù)運算符進(jìn)行運算,代碼如下。03
<?php $a=20; $b=7; echo"a=".$a."<br/>"; echo"b=".$b."<br/>"; echo$a."+".$b."=".($a+$b)."<br/>"; echo$a."-".$b."=".($a-$b)."<br/>"; echo$a."*".$b."=".($a*$b)."<br/>"; echo$a."/".$b."=".($a/$b)."<br/>"; echo$a."+".$b."=".($a+$b)."<br/>"; echo$a."%".$b."=".($a%$b)."<br/>"; echo"a++=".$a++; echo"運算后的結(jié)果為:".$a; echo"<br/>"; echo"b--=".$b--; echo"運算后的結(jié)果為:".$b; echo"<br/>";
?>任務(wù)4
運算符與表達(dá)式任務(wù)實施1.四則運算第2步:運行szys.php頁面。03任務(wù)4
運算符與表達(dá)式任務(wù)實施2.字符串運算第1步:新建zfcys.php頁面,使用“.”運算符進(jìn)行字符串的連接,對比“.”“+”二者之間的區(qū)別。03
<?php $n1="5.87"; $n2=2; $a=$n1.$n2; echo$a; echo"<br/>"; $b=$n1+$n2; echo$b; echo"<br/>"; ?>任務(wù)4
運算符與表達(dá)式任務(wù)實施2.
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度影視作品拍攝制作合同4篇
- 二零二五年度模特形象代言效果評估服務(wù)合同4篇
- 二零二五年版離婚后財產(chǎn)分配協(xié)議范本:女方不要求財產(chǎn)4篇
- 2025年度個人無息借款合同風(fēng)險評估與管理4篇
- 二零二五年度環(huán)保型打印耗材供應(yīng)與回收合同3篇
- 二零二四年度榨菜種植與農(nóng)村電商體系建設(shè)合同3篇
- 23年-24年項目安全培訓(xùn)考試題(達(dá)標(biāo)題)
- 二零二五年度金屬沖壓廢棄物回收利用合作協(xié)議4篇
- 23年-24年員工三級安全培訓(xùn)考試題附參考答案(鞏固)
- 23-24年員工三級安全培訓(xùn)考試題【鞏固】
- 【“凡爾賽”網(wǎng)絡(luò)流行語的形成及傳播研究11000字(論文)】
- ppr管件注塑工藝
- 液化氣站其他危險和有害因素辨識及分析
- 建筑工程施工安全管理思路及措施
- 高中語文教學(xué)課例《勸學(xué)》課程思政核心素養(yǎng)教學(xué)設(shè)計及總結(jié)反思
- 中國農(nóng)業(yè)銀行小微企業(yè)信貸業(yè)務(wù)貸后管理辦法規(guī)定
- 初中英語-Unit2 My dream job(writing)教學(xué)課件設(shè)計
- 市政道路建設(shè)工程竣工驗收質(zhì)量自評報告
- 優(yōu)秀支行行長推薦材料
- 中國版梅尼埃病診斷指南解讀
- 暨南大學(xué)《經(jīng)濟(jì)學(xué)》考博歷年真題詳解(宏觀經(jīng)濟(jì)學(xué)部分)
評論
0/150
提交評論