歡迎來到裝配圖網(wǎng)! | 幫助中心 裝配圖網(wǎng)zhuangpeitu.com!
裝配圖網(wǎng)
ImageVerifierCode 換一換
首頁 裝配圖網(wǎng) > 資源分類 > PPT文檔下載  

《PHP程序設(shè)計(jì)語言》PPT課件.ppt

  • 資源ID:3001156       資源大?。?span id="kaf5y8k" class="font-tahoma">410.01KB        全文頁數(shù):46頁
  • 資源格式: PPT        下載積分:9.9積分
快捷下載 游客一鍵下載
會(huì)員登錄下載
微信登錄下載
三方登錄下載: 微信開放平臺(tái)登錄 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要9.9積分
郵箱/手機(jī):
溫馨提示:
用戶名和密碼都是您填寫的郵箱或者手機(jī)號(hào),方便查詢和重復(fù)下載(系統(tǒng)自動(dòng)生成)
支付方式: 支付寶    微信支付   
驗(yàn)證碼:   換一換

 
賬號(hào):
密碼:
驗(yàn)證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會(huì)被瀏覽器默認(rèn)打開,此種情況可以點(diǎn)擊瀏覽器菜單,保存網(wǎng)頁到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無水印,預(yù)覽文檔經(jīng)過壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標(biāo)題沒有明確說明有答案則都視為沒有答案,請知曉。

《PHP程序設(shè)計(jì)語言》PPT課件.ppt

第6章 PHP程序設(shè)計(jì)語言,主要內(nèi)容 Php語言概述 Php語言變量、數(shù)據(jù)類型、運(yùn)算符、表達(dá)式 Php語言數(shù)組 Php語言函數(shù) Php語言控制語句,6.1PHP程序設(shè)計(jì)語言概述,6.1.1PHP程序設(shè)計(jì)語言基礎(chǔ) PHP程序在服務(wù)器端負(fù)責(zé)處理從網(wǎng)頁文件(htm文件)采用POST或GET方式傳入的數(shù)據(jù),6.1PHP程序設(shè)計(jì)語言概述,6.1.2PHP網(wǎng)頁程序格式phpecho.php /PHP程序結(jié)束 無標(biāo)題文檔 /php結(jié)束標(biāo)記 ,6.1PHP程序設(shè)計(jì)語言概述,6.1.3PHP網(wǎng)頁程序的標(biāo)記 xxxxxxxx,6.1PHP程序設(shè)計(jì)語言概述,6.1.4PHP網(wǎng)頁程序注釋命令 HTML文件注釋命令: PHP文件注釋命令:一行注釋 / xxxxxx 多行注釋 /* xxxxxxxxxx yyyyyyyy */,6.1PHP程序設(shè)計(jì)語言概述,6.1.5PHP網(wǎng)頁程序的規(guī)范 Php語句必須寫在php頭和php尾之間。 一條php語句必須以分號(hào);結(jié)束。 一行可以寫多條php語句。,6.2PHP語言的變量、數(shù)據(jù)類型、運(yùn)算符、表達(dá)式,6.2.1PHP語言的變量 1.變量名 “量”是計(jì)算機(jī)中內(nèi)存的存儲(chǔ)空間?!傲俊敝械膬?nèi)容可以改變的叫“變量”,不可以改變的叫“常量”。 給可以改變內(nèi)容的內(nèi)存空間(變量)起一個(gè)名字,該名字叫變量名,可以通過該變量名讀寫變量內(nèi)容。 變量名命名規(guī)則:第一個(gè)符號(hào)必須是$,第二個(gè)字符可以是字母或下劃線,第三個(gè)字符開始可以一是字母、下劃線、數(shù)字。$xm, $_id, $sfzh,6.2PHP語言的變量、數(shù)據(jù)類型、運(yùn)算符、表達(dá)式,6.2.1PHP語言的變量 2.變量值 變量里的內(nèi)容就是變量的值。值得來源可以是直接賦予,或通過程序處理得到。值有類型之分。字符型、數(shù)值型、邏輯型、日期型。 給變量賦值格式: 變量名=表達(dá)式,將表達(dá)式的結(jié)果賦給變量。 $book_name=“計(jì)算機(jī)應(yīng)用基礎(chǔ)” 賦值常量 $nl=12+6 賦值一個(gè)表達(dá)式 $va=$nl-8 賦值一個(gè)變量表達(dá)式 $csrq=“1980-01-28” 賦值一個(gè)日期型數(shù)據(jù),6.2PHP語言的變量、數(shù)據(jù)類型、運(yùn)算符、表達(dá)式,6.2.1PHP語言的變量 3.預(yù)定義變量 PHP的系統(tǒng)內(nèi)部變量。,6.2PHP語言的變量、數(shù)據(jù)類型、運(yùn)算符、表達(dá)式,6.2.2PHP語言的數(shù)據(jù)類型welcome.php 1.整型 數(shù)值型數(shù)據(jù),包括正整數(shù)、負(fù)整數(shù) 有效范圍:-2147483648+2147483647 2.浮點(diǎn)型 數(shù)值型數(shù)據(jù),包括正數(shù)、負(fù)數(shù)、小數(shù) 有效范圍:比整型大,小數(shù)精度也高 浮點(diǎn)型表示格式:x=aEn 將12345用浮點(diǎn)形式賦值給vx vx=1.2345E+04,6.2PHP語言的變量、數(shù)據(jù)類型、運(yùn)算符、表達(dá)式,6.2.2PHP語言的數(shù)據(jù)類型welcome.php 不同進(jìn)制的數(shù)值 十進(jìn)制:$var_d=12345 十六進(jìn)制0x:$var_h=0x7F 八進(jìn)制0:$var_o=074,6.2PHP語言的變量、數(shù)據(jù)類型、運(yùn)算符、表達(dá)式,6.2.2PHP語言的數(shù)據(jù)類型welcome.php 3.字符型 用于表示文字信息。字符型內(nèi)容必須使用定界符一對雙引號(hào)“”,或一對單引號(hào)。 $gm=“中國” $sm=北京 $gmsm=$gm.$sm (中國北京) $welcome=“歡迎你到中國,歡迎你到北京” $wc=“歡迎你到$gm,”.”歡迎你到$sm”,6.2PHP語言的變量、數(shù)據(jù)類型、運(yùn)算符、表達(dá)式,6.2.2PHP語言的數(shù)據(jù)類型welcome.php 3.轉(zhuǎn)意符 轉(zhuǎn)意符“”可以將特殊字符的含義取消,作為普通字符輸出。 特殊字符包括:“”,$,*,;,/ $gongzi=3000; 輸出“工資=3000” echo “工資=”. $gongzi 輸出“工資變量$gongzi值=3000” echo “工資變量$gongzi值=3000” 使用對$號(hào)轉(zhuǎn)意符 echo “工資變量$gongzi值=3000” 輸出,6.2PHP語言的變量、數(shù)據(jù)類型、運(yùn)算符、表達(dá)式,6.2.2PHP語言的數(shù)據(jù)類型welcome.php 4.布爾型(邏輯型) 邏輯值真true(實(shí)際值1) 邏輯值假false(實(shí)際值0) $婚否=true,6.2PHP語言的變量、數(shù)據(jù)類型、運(yùn)算符、表達(dá)式,6.2.3PHP語言的運(yùn)算符operator.php 1.算術(shù)運(yùn)算符 +加, -減, *乘, /除, %取模(余數(shù)), *冪運(yùn)算 優(yōu)先級(jí)從左到右,由低到高,可以使用()括號(hào)強(qiáng)制改變優(yōu)先級(jí)。1+2*3,(1+2)*3 2.邏輯運(yùn)算符(用于組合條件) =全等,not非,and與,or或,xor異或 查詢條件是“女教授”。性別=“女” and 職稱=“教授” 3.組合賦值運(yùn)算 +=自加,-=自減,*=自乘,/=自除,%=自取余, .=自連接,6.2PHP語言的變量、數(shù)據(jù)類型、運(yùn)算符、表達(dá)式,6.2.4PHP語言的表達(dá)式formule.php 1.”賦值“格式:變量名=表達(dá)式(值) 一行多賦值語句 $guojia=“中國”;$chengshi=“北京”; 賦表達(dá)式語句 $dizhi=$guojia.$chengshi; 多變量賦值語句 $vn=$vm=1000; 2.算術(shù)表達(dá)式 $gz=12-8*5; 3.字符表達(dá)式(“.”字符串連接符號(hào)) $di=$guojia.$chengshi;,6.3PHP語言的數(shù)組,6.3.1數(shù)組的定義matrice.php 數(shù)組是帶有下表的變量組??梢远x1維數(shù)組和多維數(shù)組。 數(shù)組定義格式: 一維數(shù)組。$數(shù)組名n;數(shù)組元素個(gè)數(shù)=n。下標(biāo)值變化從0到n-1。 二維數(shù)組。$數(shù)組名nm。數(shù)組元素個(gè)數(shù)=nxm。第一個(gè)下標(biāo)變化從0到n-1。第二個(gè)下標(biāo)變化從0到m-1。 例題:$ma5;$mb232;,6.3PHP語言的數(shù)組,6.3.2數(shù)組元素的初始化matrice.php 1.使用賦值語句定義數(shù)組并賦初值 格式:$數(shù)組名下標(biāo)=表達(dá)式(值) 例題:$mc0=123;$mc1=“abc”;$mc2=456; 注:數(shù)組下標(biāo)可以是一個(gè)變量。,6.3PHP語言的數(shù)組,6.3.2數(shù)組元素的初始化matrice.php 2.使用array函數(shù)定義數(shù)組并賦初值 格式:$數(shù)組名=array(值1,值2,值n) 例題: $city=array(”北京”,”上海”,”南京”)定義了一個(gè)一維3個(gè)元素的數(shù)組。 $dt=array(array(4,6,7),array(9,3,5);定義了一個(gè)二維6個(gè)元素的數(shù)組。,6.3PHP語言的數(shù)組,6.3.2數(shù)組元素的初始化matrice.php 3.使用變量作為數(shù)組下標(biāo) 格式:$數(shù)組名變量1變量2=表達(dá)式(值) 例題: $city=array(”北京”,”上?!?”南京”)定義了一個(gè)一維3個(gè)元素的數(shù)組。 $i=0; $vc=$city$i;echo $vc; $i+=1; $vc=$city$i;echo $vc;,6.3PHP語言的數(shù)組,6.3.3數(shù)組操作函數(shù)matrice.php 1.顯示數(shù)組值 格式:print_r(數(shù)組變量名) 例題:print_r($city); 2.計(jì)算數(shù)組元素個(gè)數(shù) 格式:count(數(shù)組變量名) 例題:count($dt); 3.計(jì)算數(shù)組元素值的總和 格式:array_sum(數(shù)組變量名) 例題:array_sum($md);,6.3PHP語言的數(shù)組,6.3.3數(shù)組操作函數(shù)matrice.php 4.對數(shù)組元素按照值的大小進(jìn)行升序排序 格式:asort(數(shù)組變量名) 例題:asort($city); 5.對數(shù)組元素按照值的大小進(jìn)行降序排序 格式:rsort(數(shù)組變量名) 例題:rsort($city); 6.對數(shù)組元素隨意排列 格式:shuffle(數(shù)組變量名) 例題:shuffle($city);,6.4PHP語言的函數(shù),6.4.1系統(tǒng)內(nèi)置函數(shù)function.php 1.顯示函數(shù) 格式:echo 表達(dá)式表。輸出結(jié)果不中斷程序。 例題:echo 123,”abc”.”def”,456+4; 2.顯示中斷函數(shù) 格式:die (表達(dá)式表)。輸出結(jié)果中斷程序。 例題:die (“abc”.”edfg”); 3.嵌入文件(將嵌入文件和當(dāng)前文件合并成一個(gè)文件) 格式:include 文件名 例題:include “matrice.php”,6.4PHP語言的函數(shù),6.4.2判斷變量類型函數(shù)function.php 1.返回變量類型和值 格式:var_dump(變量名) 例題:$vn=20;var_dump($vn);$ct=“ab”;var_dump($ct); 2.判斷變量是否是數(shù)值型,返回結(jié)果是邏輯值。 格式:is_numeric (變量名) 例題:is_numeric ($vn); 3.判斷變量是否是浮點(diǎn)型,返回結(jié)果是邏輯值。 格式:is_float(變量名) 例題:is_float($vn);,6.4PHP語言的函數(shù),6.4.2判斷變量類型函數(shù)function.php 4.判斷變量是否是字符串類型 格式:is_string(變量名) 例題:$vn=20;is_string($vn);$ct=“ab”;is_string($ct); 5.判斷變量是否是布爾(bool)型,返回結(jié)果是邏輯值。 格式:is_bool (變量名) 例題:$vb=true;is_bool ($vb);$vn=20;is_bool($vn); 6.判斷變量是否是數(shù)組型,返回結(jié)果是邏輯值。 格式:is_array(變量名) 例題:is_array($ma);is_array($vb);,6.4PHP語言的函數(shù),6.4.2判斷變量類型函數(shù)function.php 7.判斷變量是否被設(shè)置定義 格式:isset(變量名) 例題:$vn=20;isset($vn);isset($cc); 8.判斷變量是否為空值,返回結(jié)果是邏輯值。 格式:empty (變量名) 例題:$vn=20;empty($vn);empty($ve);,6.4PHP語言的函數(shù),6.4.3字符操作函數(shù)function.php 1.計(jì)算機(jī)字符串的字符個(gè)數(shù),返回結(jié)果是一個(gè)數(shù)值。 格式:strlen(字符型變量名) 例題:$vse=“ab”;strlen($vse); $vsc=“中國”; strlen($vsc); 2.比較字符串函數(shù),返回結(jié)果是邏輯值。 -1,s1s2。 格式:strcmp (字符串變量名1,字符串變量名2) 例題:$stc1=“teacher”;$stc2=“teacher”;Strcmp($stc1,$stc2); $stc2=“Teacher”;strcmp($stc1,$stc2); Strcmp($stc2,$stc1);,6.4PHP語言的函數(shù),6.4.3字符操作函數(shù)function.php 3.截取字符串函數(shù) 格式:substr(字符串,起始位置,截取長度) 例題:$vse=“abcdefghij”; $vst=substr($vse,4,3); $vst的結(jié)果是字符串def 4.計(jì)算$st2在$st1中出現(xiàn)的次數(shù),返回結(jié)果是數(shù)值。 格式:substr_count ($st1,$st2) 例題:$st1=“abcdecdfgh”;$st2=“cd”; $vnc=substr_count($st1,$st2);$vnc的結(jié)果為2。,6.4PHP語言的函數(shù),6.4.3字符操作函數(shù)function.php 5.計(jì)算字符串$st2在字符串$st1中出現(xiàn)的位置從0開始 格式:strpos($st1,$st2) 例題:$st1=“abcdefghij”;$st2=“def”; $vsp=strpos($st1,$st2); $vsp的結(jié)果是3。 6.從$st1中匹配$st2的位置開始截取,返回結(jié)果是字符串。 格式:strstr ($st1,$st2) 例題:$st1=“zhs1959”;$st2=“”; $vns=strstr($st1,$st2);$vns的結(jié)果為。,6.4PHP語言的函數(shù),6.4.3字符操作函數(shù)function.php 7.壓縮字符串前后的空格,返回結(jié)果為一個(gè)字符串。 格式:trim(字符串變量) 例題:$st1=“ ab cde ”; $vst=trim($st1); $vst的結(jié)果是”ab cd”。 8.將西文轉(zhuǎn)換為小寫,返回結(jié)果是字符串。 格式:strtolower (字符變量名) 例題:$st1=“Teache”; $vnl=strtolower($st1);$vnl的結(jié)果為”teacher”。 9.將西文轉(zhuǎn)換為大寫,返回結(jié)果為字符串。 格式:strtoupper($st1);,6.4PHP語言的函數(shù),6.4.4日期操作函數(shù)function.php 1.獲取當(dāng)前的時(shí)間戳,從1970年1月1日0時(shí)0分0秒到當(dāng)前的總秒數(shù)。 格式:time() 例題:$vt=time();$vt是一個(gè)秒數(shù)。 2.檢測日期數(shù)據(jù)的有效性,返回結(jié)果是邏輯值。 格式:checkdate (月,日,年) 例題:checkdate(12,03,1978); 3.獲取日期和時(shí)間 格式:date(顯示格式,時(shí)間戳) 例題:date(“Y-m-d H:i:s”);返回當(dāng)前日期。 date(“Y-m-d H:i:s”,time()-5*86400);返回5天前的日期。,6.4PHP語言的函數(shù),6.4.5自定義函數(shù)function.php 函數(shù)定義: Function 函數(shù)名(形式參數(shù)表) xxxxxxx Return 返回值 函數(shù)調(diào)用: $vr=函數(shù)名(實(shí)際參數(shù)表) 注:定義在先,調(diào)用在后。,6.4PHP語言的函數(shù),6.4.5自定義函數(shù)function.php 例題: Function jiou($n) If ($n%2=0) return ”偶數(shù)”; Else return ”奇數(shù)”; $m=17; Echo “$m”.”是“.jiou($m);,6.5PHP語言的控制語句,6.5.1順序結(jié)構(gòu)的語句program.php 排在前頭的先執(zhí)行,排在后頭的后執(zhí)行。 程序1 $a=10; $b=20; $c=$a+$b; 程序2 $c=$e+$d; $e=10; $d=20;,6.5PHP語言的控制語句,6.5.2分支結(jié)構(gòu)的語句program.php 1.單分支結(jié)構(gòu)語句 格式: If (條件表達(dá)式) 語句組; 例題:$id保存身份證號(hào),如果身份證號(hào)長度小于18,顯示錯(cuò)誤提示。 $id=“110102197809210465”; If (strlen($id18) echo “身份證號(hào)長度不等于18”;,6.5PHP語言的控制語句,6.5.2分支結(jié)構(gòu)的語句program.php 2.雙分支結(jié)構(gòu)語句 格式: If (條件表達(dá)式) 語句組1; else 語句組2 例題:$gz保存職工工資,$zc保存的職工職稱,教授漲10元,其他人漲20元。 $gz=1000;$zc=“教授”; If ($zc=“教授”)$gz=$gz+10; else $gz=$gz+20;,6.5PHP語言的控制語句,6.5.2分支結(jié)構(gòu)的語句program.php 3.多雙分支結(jié)構(gòu)語句 格式: switch (條件表達(dá)式) case 值1: 語句組1 break; case 值2: 語句組2 break; case 值i: 語句組i break; default: 語句組n break; ,6.5PHP語言的控制語句,6.5.2分支結(jié)構(gòu)的語句program.php 3.多雙分支結(jié)構(gòu)例題:教授漲10元,副教授漲20元,講師漲30元,其他人漲40元。$zc變量保存的是職稱,$gz變量保存的是工資 格式: switch ($zc) case “教授”: $gz=$gz+10; break; case “副教授”: $gz=$gz+20; break; case “講師”: $gz=$gz+30; break; default: $gz=$gz+40; break; ,6.5PHP語言的控制語句,6.5.3循環(huán)結(jié)構(gòu)的語句program.php 1.For循環(huán)(變量循環(huán))結(jié)構(gòu) 格式: For (變量初值;循環(huán)條件;循環(huán)一次的增量(步長)) 循環(huán)體語句組 例題:計(jì)算從1累加到100。取一個(gè)變量$vi從1變化到100,取另一個(gè)變量$sumi保存每次累加的結(jié)果。 $sumi=0; for ($vi=0;$vi=100;$vi=$vi+1) $sumi=$sumi+$vi; ,6.5PHP語言的控制語句,6.5.3循環(huán)結(jié)構(gòu)的語句program.php 1.while循環(huán)(條件循環(huán))結(jié)構(gòu) 格式: while (條件表達(dá)式) 循環(huán)體語句組 例題:計(jì)算從1乘到$n(階乘)。指定一個(gè)變量$n, 再取一個(gè)變量$i從1變化到$n,取第三個(gè)變量$m保存每次乘的積。 $m=0;$i=1;$n=6; while ($i=$n) $m=$m*$i; $i=$i+1; ,6.5PHP語言的控制語句,6.5.3循環(huán)結(jié)構(gòu)的語句program.php 1.do while 循環(huán)(條件循環(huán))結(jié)構(gòu) 格式: Do 循環(huán)體語句組 while (條件表達(dá)式) 例題:給出一個(gè)數(shù)$n,判斷該數(shù)是否是素?cái)?shù)。給出一個(gè)變量$i從1變化到$n-1,如果$n能夠整除$i,$n不是素?cái)?shù),否則$n是一個(gè)素?cái)?shù)。 $i=1;$n=5; Do if ($n%$i=0) break; $i=$i+1; while ($i$n); if ($i=$n) echo “$n是素?cái)?shù)”; else echo “$n不是素?cái)?shù)”; return,6.5PHP語言的控制語句,Program.php 循環(huán)短路:立即回到循環(huán)頭,繼續(xù)下一次循環(huán)。 語法:continue 跳出循環(huán):無條件結(jié)束循環(huán),跳至循環(huán)后面的語句 語法:break continue和break應(yīng)該與條件分支語句結(jié)合使用。,CONTINUE結(jié)合條件判斷,下一張,continue結(jié)合條件判斷,Program.php 語法: Do 語句組一 If (continue條件) continue; 語句組二 while (循環(huán)條件),下一張,Break結(jié)合條件判斷,下一張,Break結(jié)合條件判斷,Program.php 語法: Do 語句組一 If (Break條件) break; 語句組二 while (循環(huán)條件),返回,

注意事項(xiàng)

本文(《PHP程序設(shè)計(jì)語言》PPT課件.ppt)為本站會(huì)員(za****8)主動(dòng)上傳,裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對上載內(nèi)容本身不做任何修改或編輯。 若此文所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng)(點(diǎn)擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因?yàn)榫W(wǎng)速或其他原因下載失敗請重新下載,重復(fù)下載不扣分。




關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!