PHP程序設(shè)計語言.ppt
《PHP程序設(shè)計語言.ppt》由會員分享,可在線閱讀,更多相關(guān)《PHP程序設(shè)計語言.ppt(46頁珍藏版)》請在裝配圖網(wǎng)上搜索。
第6章PHP程序設(shè)計語言 主要內(nèi)容Php語言概述Php語言變量 數(shù)據(jù)類型 運算符 表達(dá)式Php語言數(shù)組Php語言函數(shù)Php語言控制語句 6 1PHP程序設(shè)計語言概述 6 1 1PHP程序設(shè)計語言基礎(chǔ)PHP程序在服務(wù)器端負(fù)責(zé)處理從網(wǎng)頁文件 htm文件 采用POST或GET方式傳入的數(shù)據(jù) 6 1PHP程序設(shè)計語言概述 6 1 2PHP網(wǎng)頁程序格式phpecho php PHP程序結(jié)束無標(biāo)題文檔 php結(jié)束標(biāo)記 6 1PHP程序設(shè)計語言概述 6 1 3PHP網(wǎng)頁程序的標(biāo)記xxxxxxxx 6 1PHP程序設(shè)計語言概述 6 1 4PHP網(wǎng)頁程序注釋命令HTML文件注釋命令 PHP文件注釋命令 一行注釋 xxxxxx多行注釋 xxxxxxxxxxyyyyyyyy 6 1PHP程序設(shè)計語言概述 6 1 5PHP網(wǎng)頁程序的規(guī)范Php語句必須寫在php頭和php尾之間 一條php語句必須以分號 結(jié)束 一行可以寫多條php語句 6 2PHP語言的變量 數(shù)據(jù)類型 運算符 表達(dá)式 6 2 1PHP語言的變量1 變量名 量 是計算機(jī)中內(nèi)存的存儲空間 量 中的內(nèi)容可以改變的叫 變量 不可以改變的叫 常量 給可以改變內(nèi)容的內(nèi)存空間 變量 起一個名字 該名字叫變量名 可以通過該變量名讀寫變量內(nèi)容 變量名命名規(guī)則 第一個符號必須是 第二個字符可以是字母或下劃線 第三個字符開始可以一是字母 下劃線 數(shù)字 xm id sfzh 6 2PHP語言的變量 數(shù)據(jù)類型 運算符 表達(dá)式 6 2 1PHP語言的變量2 變量值變量里的內(nèi)容就是變量的值 值得來源可以是直接賦予 或通過程序處理得到 值有類型之分 字符型 數(shù)值型 邏輯型 日期型 給變量賦值格式 變量名 表達(dá)式 將表達(dá)式的結(jié)果賦給變量 book name 計算機(jī)應(yīng)用基礎(chǔ) 賦值常量 nl 12 6賦值一個表達(dá)式 va nl 8賦值一個變量表達(dá)式 csrq 1980 01 28 賦值一個日期型數(shù)據(jù) 6 2PHP語言的變量 數(shù)據(jù)類型 運算符 表達(dá)式 6 2 1PHP語言的變量3 預(yù)定義變量PHP的系統(tǒng)內(nèi)部變量 6 2PHP語言的變量 數(shù)據(jù)類型 運算符 表達(dá)式 6 2 2PHP語言的數(shù)據(jù)類型welcome php1 整型數(shù)值型數(shù)據(jù) 包括正整數(shù) 負(fù)整數(shù)有效范圍 2147483648 21474836472 浮點型數(shù)值型數(shù)據(jù) 包括正數(shù) 負(fù)數(shù) 小數(shù)有效范圍 比整型大 小數(shù)精度也高浮點型表示格式 x aE n將12345用浮點形式賦值給vxvx 1 2345E 04 6 2PHP語言的變量 數(shù)據(jù)類型 運算符 表達(dá)式 6 2 2PHP語言的數(shù)據(jù)類型welcome php不同進(jìn)制的數(shù)值十進(jìn)制 var d 12345十六進(jìn)制0 x var h 0 x7F八進(jìn)制0 var o 074 6 2PHP語言的變量 數(shù)據(jù)類型 運算符 表達(dá)式 6 2 2PHP語言的數(shù)據(jù)類型welcome php3 字符型用于表示文字信息 字符型內(nèi)容必須使用定界符一對雙引號 或一對單引號 gm 中國 sm 北京 gmsm gm sm 中國北京 welcome 歡迎你到中國 歡迎你到北京 wc 歡迎你到 gm 歡迎你到 sm 6 2PHP語言的變量 數(shù)據(jù)類型 運算符 表達(dá)式 6 2 2PHP語言的數(shù)據(jù)類型welcome php3 轉(zhuǎn)意符 轉(zhuǎn)意符 可以將特殊字符的含義取消 作為普通字符輸出 特殊字符包括 gongzi 3000 輸出 工資 3000 echo 工資 gongzi輸出 工資變量 gongzi值 3000 echo 工資變量 gongzi值 3000 使用對 號轉(zhuǎn)意符 echo 工資變量 gongzi值 3000 輸出 6 2PHP語言的變量 數(shù)據(jù)類型 運算符 表達(dá)式 6 2 2PHP語言的數(shù)據(jù)類型welcome php4 布爾型 邏輯型 邏輯值真true 實際值1 邏輯值假false 實際值0 婚否 true 6 2PHP語言的變量 數(shù)據(jù)類型 運算符 表達(dá)式 6 2 3PHP語言的運算符operator php1 算術(shù)運算符 加 減 乘 除 取模 余數(shù) 冪運算優(yōu)先級從左到右 由低到高 可以使用 括號強(qiáng)制改變優(yōu)先級 1 2 3 1 2 32 邏輯運算符 用于組合條件 全等 not非 and與 or或 xor異或查詢條件是 女教授 性別 女 and職稱 教授 3 組合賦值運算 自加 自減 自乘 自除 自取余 自連接 6 2PHP語言的變量 數(shù)據(jù)類型 運算符 表達(dá)式 6 2 4PHP語言的表達(dá)式formule php1 賦值 格式 變量名 表達(dá)式 值 一行多賦值語句 guojia 中國 chengshi 北京 賦表達(dá)式語句 dizhi guojia chengshi 多變量賦值語句 vn vm 1000 2 算術(shù)表達(dá)式 gz 12 8 5 3 字符表達(dá)式 字符串連接符號 di guojia chengshi 6 3PHP語言的數(shù)組 6 3 1數(shù)組的定義matrice php數(shù)組是帶有下表的變量組 可以定義1維數(shù)組和多維數(shù)組 數(shù)組定義格式 一維數(shù)組 數(shù)組名 n 數(shù)組元素個數(shù) n 下標(biāo)值變化從0到n 1 二維數(shù)組 數(shù)組名 n m 數(shù)組元素個數(shù) nxm 第一個下標(biāo)變化從0到n 1 第二個下標(biāo)變化從0到m 1 例題 ma 5 mb2 3 2 6 3PHP語言的數(shù)組 6 3 2數(shù)組元素的初始化matrice php1 使用賦值語句定義數(shù)組并賦初值格式 數(shù)組名 下標(biāo) 表達(dá)式 值 例題 mc 0 123 mc 1 abc mc 2 456 注 數(shù)組下標(biāo)可以是一個變量 6 3PHP語言的數(shù)組 6 3 2數(shù)組元素的初始化matrice php2 使用array函數(shù)定義數(shù)組并賦初值格式 數(shù)組名 array 值1 值2 值n 例題 city array 北京 上海 南京 定義了一個一維3個元素的數(shù)組 dt array array 4 6 7 array 9 3 5 定義了一個二維6個元素的數(shù)組 6 3PHP語言的數(shù)組 6 3 2數(shù)組元素的初始化matrice php3 使用變量作為數(shù)組下標(biāo)格式 數(shù)組名 變量1 變量2 表達(dá)式 值 例題 city array 北京 上海 南京 定義了一個一維3個元素的數(shù)組 i 0 vc city i echo vc i 1 vc city i echo vc 6 3PHP語言的數(shù)組 6 3 3數(shù)組操作函數(shù)matrice php1 顯示數(shù)組值格式 print r 數(shù)組變量名 例題 print r city 2 計算數(shù)組元素個數(shù)格式 count 數(shù)組變量名 例題 count dt 3 計算數(shù)組元素值的總和格式 array sum 數(shù)組變量名 例題 array sum md 6 3PHP語言的數(shù)組 6 3 3數(shù)組操作函數(shù)matrice php4 對數(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 php1 顯示函數(shù)格式 echo表達(dá)式表 輸出結(jié)果不中斷程序 例題 echo123 abc def 456 4 2 顯示中斷函數(shù)格式 die 表達(dá)式表 輸出結(jié)果中斷程序 例題 die abc edfg 3 嵌入文件 將嵌入文件和當(dāng)前文件合并成一個文件 格式 include文件名例題 include matrice php 6 4PHP語言的函數(shù) 6 4 2判斷變量類型函數(shù)function php1 返回變量類型和值格式 var dump 變量名 例題 vn 20 var dump vn ct ab var dump ct 2 判斷變量是否是數(shù)值型 返回結(jié)果是邏輯值 格式 is numeric 變量名 例題 is numeric vn 3 判斷變量是否是浮點型 返回結(jié)果是邏輯值 格式 is float 變量名 例題 is float vn 6 4PHP語言的函數(shù) 6 4 2判斷變量類型函數(shù)function php4 判斷變量是否是字符串類型格式 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 php7 判斷變量是否被設(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 php1 計算機(jī)字符串的字符個數(shù) 返回結(jié)果是一個數(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 php3 截取字符串函數(shù)格式 substr 字符串 起始位置 截取長度 例題 vse abcdefghij vst substr vse 4 3 vst的結(jié)果是字符串def4 計算 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 php5 計算字符串 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 php7 壓縮字符串前后的空格 返回結(jié)果為一個字符串 格式 trim 字符串變量 例題 st1 abcde vst trim st1 vst的結(jié)果是 abcd 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 php1 獲取當(dāng)前的時間戳 從1970年1月1日0時0分0秒到當(dāng)前的總秒數(shù) 格式 time 例題 vt time vt是一個秒數(shù) 2 檢測日期數(shù)據(jù)的有效性 返回結(jié)果是邏輯值 格式 checkdate 月 日 年 例題 checkdate 12 03 1978 3 獲取日期和時間格式 date 顯示格式 時間戳 例題 date Y m dH i s 返回當(dāng)前日期 date Y m dH i s time 5 86400 返回5天前的日期 6 4PHP語言的函數(shù) 6 4 5自定義函數(shù)function php函數(shù)定義 Function函數(shù)名 形式參數(shù)表 xxxxxxxReturn返回值 函數(shù)調(diào)用 vr 函數(shù)名 實際參數(shù)表 注 定義在先 調(diào)用在后 6 4PHP語言的函數(shù) 6 4 5自定義函數(shù)function php例題 Functionjiou n If n 2 0 return 偶數(shù) Elsereturn 奇數(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 php1 單分支結(jié)構(gòu)語句格式 If 條件表達(dá)式 語句組 例題 id保存身份證號 如果身份證號長度小于18 顯示錯誤提示 id 110102197809210465 If strlen id18 echo 身份證號長度不等于18 6 5PHP語言的控制語句 6 5 2分支結(jié)構(gòu)的語句program php2 雙分支結(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 php3 多雙分支結(jié)構(gòu)語句格式 switch 條件表達(dá)式 case值1 語句組1break case值2 語句組2break case值i 語句組ibreak default 語句組nbreak 6 5PHP語言的控制語句 6 5 2分支結(jié)構(gòu)的語句program php3 多雙分支結(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 php1 For循環(huán) 變量循環(huán) 結(jié)構(gòu)格式 For 變量初值 循環(huán)條件 循環(huán)一次的增量 步長 循環(huán)體語句組 例題 計算從1累加到100 取一個變量 vi從1變化到100 取另一個變量 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 php1 while循環(huán) 條件循環(huán) 結(jié)構(gòu)格式 while 條件表達(dá)式 循環(huán)體語句組 例題 計算從1乘到 n 階乘 指定一個變量 n 再取一個變量 i從1變化到 n 取第三個變量 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 php1 do while循環(huán) 條件循環(huán) 結(jié)構(gòu)格式 Do 循環(huán)體語句組 while 條件表達(dá)式 例題 給出一個數(shù) n 判斷該數(shù)是否是素數(shù) 給出一個變量 i從1變化到 n 1 如果 n能夠整除 i n不是素數(shù) 否則 n是一個素數(shù) i 1 n 5 Do if n i 0 break i i 1 while i n if i n echo n是素數(shù) elseecho n不是素數(shù) return 6 5PHP語言的控制語句 Program php循環(huán)短路 立即回到循環(huán)頭 繼續(xù)下一次循環(huán) 語法 continue跳出循環(huán) 無條件結(jié)束循環(huán) 跳至循環(huán)后面的語句語法 breakcontinue和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)條件 返回- 1.請仔細(xì)閱讀文檔,確保文檔完整性,對于不預(yù)覽、不比對內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請點此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
9.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計者僅對作品中獨創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- PHP 程序設(shè)計語言
鏈接地址:http://www.820124.com/p-6402954.html