PHP+MySQL動態網頁設計 課件 項目 2PHP語言基礎_第1頁
PHP+MySQL動態網頁設計 課件 項目 2PHP語言基礎_第2頁
PHP+MySQL動態網頁設計 課件 項目 2PHP語言基礎_第3頁
PHP+MySQL動態網頁設計 課件 項目 2PHP語言基礎_第4頁
PHP+MySQL動態網頁設計 課件 項目 2PHP語言基礎_第5頁
已閱讀5頁,還剩42頁未讀, 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

項目2

PHP語言基礎

任務1PHP基本語法與注釋

任務2常量與變量的應用

任務3變量的數據類型

任務4運算符與表達式SpeakernameandtitlePHP+MySQL動態網頁設計PHP基本語法與注釋2任務1任務1PHP基本語法與注釋任務分析本任務是在PHP頁面中使用echo語句和date()函數來打印服務器時間。通過本任務掌握PHP代碼的結構與PHP注釋的使用。01知識準備1.PHP基本語法02PHP語言是一種運行在服務器端的HTML內嵌式腳本語言,PHP代碼可以嵌入HTML代碼中,HTML代碼也可以嵌入PHP代碼中任務1PHP基本語法與注釋知識準備2.PHP開始標簽和結束標簽在PHP程序中,所有的PHP代碼必須位于開始標簽和結束標簽之間,以標記PHP代碼的開始和結束,PHP代碼有4種風格。(1)默認風格(2)Script風格(3)短風格(4)ASP風格3.PHP注釋(1)單行注釋//第一種單行注釋風格#第二種單行注釋風格02(2)多行注釋

/*第一行注釋

第二行注釋…*/任務1PHP基本語法與注釋任務實施第1步:新建一個index.php頁面,在<body>...</body>標簽中輸入以下代碼,用于輸出系統時間,代碼如下。<?phpechodate("Y年m月d日H時i分s秒");?>03任務1PHP基本語法與注釋任務實施第2步:為PHP代碼添加注釋,代碼如下。<?php/*PHP多行注釋該程序輸出服務器的當前時間*/echodate("Y年m月d日H時i分s秒");//PHP單行注釋,該語句打印輸出服務器的當前時間?>03任務1PHP基本語法與注釋任務實施第3步:運行PHP程序。03常量與變量的應用8任務2任務2

常量與變量的應用任務分析本任務講解常量與變量的應用,目的是理解常量與變量的含義,掌握常量和變量的聲明與使用,理解并正確使用常用的預定義常量和預定義變量。01知識準備1.常量的聲明02常量是值不變的量,常量的值只能被定義一次。常量的值一旦被定義,在程序的任何位置都不能被改變。PHP語言使用define()函數來聲明常量,其語法格式如下。define("常量名",

常量值);任務2

常量與變量的應用知識準備2.預定義常量02PHP語言提供了很多的預定義常量,可以使用這些預定義常量來獲取信息。常量名說明__FILE__PHP文件名__LINE__PHP程序行數PHP_VERSIONPHP程序的版本PHP_OS執行PHP解析器的操作系統名稱TRUE真值FALSE假值E_ERROR最近的錯誤E_WARNING最近的警告E_PARSE解析語法有潛在的問題E_NOTICE發生不尋常但不一定是錯誤任務2

常量與變量的應用知識準備3.變量的聲明02PHP語言提供了很多的預定義常量,可以使用這些預定義常量來獲取信息。①以$符號開頭,如$a、$id。②在$符號后面的第一個字符必須是字母或者下畫線,不能是數字。③除下畫線以外,變量名不能出現空格或其他標點符號。④變量名區分大小寫,如$Id和$id是兩個不同的變量。變量的賦值可通過“=”來實現,語法格式如下。$變量名=值;任務2

常量與變量的應用知識準備4.預定義變量02PHP語言提供了很多的預定義變量,用于獲取用戶會話、Cookie、服務器系統環境和用戶系統環境等信息。變量名說明$_GLOBLES包含全局變量的數組$_GET包含通過GET方法傳遞變量的數組,用于獲取GET方法提交的數據$_POST包含通過POST方法傳遞變量的數組,用于獲取POST方法提交的數據$_FILES包含文件上傳變量的數組$COOKIE包含Cookie變量的數組$_SESSION包含會話變量的數組,用于獲取會話相關的信息$_ENV包含環境變量的數組$REQUEST包含用戶所有輸入內容的數組,包括$_GET、$_POST和$_COOKIE$_SERVER包含服務器環境變量的數組,如$_SERVER['SERVER_ADDR']、$_SERVER['SERVER_NAME']、$_SERVER['SERVER_PORT']分別表示服務器的IP地址、名稱和端口號,$_SERVER['REMOTE_ADDR']、$_SERVER['REMOTE_HOST']、$_SERVER['REMOTE_PORT']分別表示客戶端用戶的IP地址、主機名和端口號任務2常量與變量的應用任務實施1.常量的聲明和使用第1步:新建cl.php頁面,自定義一個常量,命名為ZFBDC,賦值并輸出,代碼如下。<?phpdefine("ZFBDC","朝辭白帝彩云間,千里江陵一日還。兩岸猿聲啼不住,輕舟已過萬重山。");echoZFBDC;?>03任務2常量與變量的應用任務實施1.常量的聲明和使用第2步:運行cl.php頁面。03任務2常量與變量的應用任務實施2.使用預定義常量獲取頁面相關信息第1步:新建ydycl.php頁面,輸出PHP程序的文件名、代碼行數、程序版本、當前操作系統,代碼如下。03<?php echo__FILE__; echo"<br/>"; echo__LINE__; echo"<br/>"; echoPHP_VERSION; echo"<br/>"; echoPHP_OS; echo"<br/>";?>任務2常量與變量的應用任務實施2.使用預定義常量獲取頁面相關信息第2步:運行ydycl.php頁面。03任務2常量與變量的應用任務實施3.變量的聲明和使用第1步:新建bl.php頁面,自定義3個變量$no、$name、$class,用于存儲學生的學號、姓名和班級信息,并在頁面中輸出,代碼如下。03<?php $no=10; $name="張三"; $class="高三計算機1班"; echo"學號:".$no."<br/>"; echo"姓名:".$name."<br/>"; echo"班級:".$class."<br/>";?>任務2常量與變量的應用任務實施3.變量的聲明和使用第2步:運行bl.php頁面。03任務2常量與變量的應用任務實施4.使用預定義變量獲取服務器的相關信息第1步:新建ydybl.php頁面,獲取服務器的IP地址、主機名、使用的端口,代碼如下。03<?php echo$_SERVER['SERVER_ADDR']."<br/>"; echo$_SERVER['SERVER_NAME']."<br/>"; echo$_SERVER['SERVER_PORT']."<br/>";?>任務2常量與變量的應用任務實施4.使用預定義變量獲取服務器的相關信息第2步:運行ydybl.php頁面。03任務2常量與變量的應用任務實施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/>";?>任務2常量與變量的應用任務實施5.使用常量計算圓的周長與面積第2步:運行yuan.php頁面。03變量的數據類型23任務3任務3

變量的數據類型任務分析本任務詳解各種數據類型的使用,要理解不同數據類型的含義,掌握常用的數據類型,會進行數據類型的轉換、檢測數據類型和輸出數據類型。01知識準備1.PHP語言的數據類型02表2-3-1

常用的數據類型類型說明舉例整型(integer)用來存儲整數$a=1浮點型(float/double)用來存儲實數$a=3.5字符串型(string)用來存儲字符串$a="hello"布爾型(boolean)只有兩個值,真(true)或假(false)$a=true數組(array)用來存儲一組數據$a=array('a','b','c','d','e')任務3

變量的數據類型知識準備1.PHP語言的數據類型02類型說明舉例對象(object)用來存儲一個類的實例$a=newStudent()資源類型(resource)一個保存了外部資源的引用$file=fopen("data.txt","r")NULL型用來標記一個變量為空$a=null任務3

變量的數據類型知識準備2.數據類型轉換02轉換操作符含義舉例(integer)轉換成整型(integer)$str(float)轉換成浮點型(float)$str(string)轉換成字符串型(string)$num(boolean)轉換成布爾型(boolean)$num(array)轉換成數組型(array)$str(object)轉換成對象(object)$str任務3

變量的數據類型知識準備3.檢測數據類型02函數含義舉例is_integer()判斷是否為整型is_integer(2)is_float()判斷是否為浮點型is_float(true)is_string()判斷是否為字符串型is_string("hello")is_bool()判斷是否為布爾型is_bool(true)is_array()判斷是否為數組類型is_array($arr)is_object()判斷是否為一個對象is_object($obj)is_null()判斷是否為nullis_null($s)is_numeric()判斷是否為數字is_numeric('abc')任務3

變量的數據類型任務實施1.使用var_dump()函數輸出數據類型第1步:新建sjlx.php頁面,分別定義整型、浮點型、字符串型、布爾型和數組型變量,并使用var_dump()函數輸出各變量的數據類型,代碼如下。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); ?>任務3

變量的數據類型任務實施1.使用var_dump()函數輸出數據類型第2步:運行sjlx.php頁面。03任務3

變量的數據類型任務實施2.類型轉換第1步:新建lxzh.php頁面,分別將布爾型數據、浮點型數據轉換為整型數據,將整型數據、浮點型數據轉換為字符串型數據,并將數值型數據與字符串型數據進行相加,系統將會自動進行類型轉換,代碼如下。03

<?php $n1=5.3; echo(integer)$n1;//將浮點型數據轉換為整型數據 echo"<br/>"; $b1=false; echo(integer)$b1;//將布爾型數據轉換為整型數據 echo"<br/>"; $n2=2; $zfc1=(string)$n1;//將浮點型數據轉換為字符串型數據 echo$zfc1; echo"<br/>"; $zfc2=(string)$n2;//將整型數據轉換為字符串型數據 echo$zfc2; echo"<br/>"; echo"n1+zfc2結果為:"; echo$n1+$zfc2;

?>任務3

變量的數據類型任務實施2.類型轉換第2步:運行lxzh.php頁面。03運算符與表達式32任務4任務4

運算符與表達式任務分析本任務進行運算符與表達式的綜合練習。01知識準備1.算術運算符02運算符名稱舉例+加法運算$a+$b-減法運算$a-$b*乘法運算$a*$b/除法運算$a/$b%取余運算$a%$b++遞增運算$a++、++$a--遞減運算$b--、--$b任務4

運算符與表達式知識準備2.字符串運算符02字符串運算符只有一個,即英文句號“.”,作用是將兩個字符串連接起來,形成一個新的字符串。注意“.”與“+”的區別,當使用“+”時,系統會認為這是一次加法運算,如果“+”兩邊是字符串型數據,則自動轉換為整型數據。如果以字母開頭,則轉換為0;如果以數字開頭,則將后面的字符串丟棄,只截取開頭的數字,進行運算。任務4

運算符與表達式知識準備3.賦值運算符02運算符含義舉例展開形式=將運算符右邊的值賦給運算符左邊的變量$a=$b無+=將運算符右邊的值加到運算符左邊的變量$a+=$b$a=$a+$b-=將運算符右邊的值減到運算符左邊的變量$a-=$b$a=$a-$b*=將運算符左邊的值乘以右邊的結果賦給運算符的左邊的變量$a*=$b$a=$a*$b/=將運算符左邊的值除以右邊的結果賦給運算符的左邊的變量$a/=$b$a=$a/$b.=將運算符右邊的字符串連接到運算符左邊的變量$a.=$b$a=$a.$b%=將運算符左邊的值對右邊取余的結果賦給運算符左邊的變量$a%=$b$a=$a%$b任務4

運算符與表達式知識準備4.比較運算符02運算符含義舉例==相等$a==$b!=不相等$a!=$b>大于$a>$b<小于$a<$b>=大于等于$a>=$b<=小于等于$a<=$b===恒等$a===$b!==不恒等$a!==$b任務4

運算符與表達式知識準備5.邏輯運算符02運算符名稱舉例結果為真&&或and邏輯與$aand$b當$a和$b都為真時||或or邏輯或$a||$b當$a和$b二者中至少一者為真時xor邏輯異或$axor$b當$a、$b一真一假時!邏輯非!$a當$a為假時任務4

運算符與表達式知識準備6.三元運算符02三元運算符的作用是完成簡單的邏輯判斷,即根據條件表達式的值是真值或假值在后兩個表達式中選擇一個表達式執行。如果條件表達式的值為真值,則執行表達式1,否則執行表達式2,語法格式如下。條件表達式?表達式1:表達式2任務4

運算符與表達式知識準備7.表達式02表達式包含了操作數和操作符。操作數可以是變量也可以是常量,操作符體現了各種操作,如邏輯判斷、賦值運算、關系運算等。例如,$str="hello"就是一個表達式。在PHP語言中,用“;”來區分表達式。一個表達式加上一個“;”,就組成了一條PHP語句。任務4

運算符與表達式任務實施1.四則運算第1步:新建szys.php頁面,分別使用幾種不同的算術運算符進行運算,代碼如下。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"運算后的結果為:".$a; echo"<br/>"; echo"b--=".$b--; echo"運算后的結果為:".$b; echo"<br/>";

?>任務4

運算符與表達式任務實施1.四則運算第2步:運行szys.php頁面。03任務4

運算符與表達式任務實施2.字符串運算第1步:新建zfcys.php頁面,使用“.”運算符進行字符串的連接,對比“.”“+”二者之間的區別。03

<?php $n1="5.87"; $n2=2; $a=$n1.$n2; echo$a; echo"<br/>"; $b=$n1+$n2; echo$b; echo"<br/>"; ?>任務4

運算符與表達式任務實施2.

溫馨提示

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

評論

0/150

提交評論