PHP程序設(shè)計(jì)語言.ppt
《PHP程序設(shè)計(jì)語言.ppt》由會(huì)員分享,可在線閱讀,更多相關(guān)《PHP程序設(shè)計(jì)語言.ppt(46頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
第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)頁(yè)文件 htm文件 采用POST或GET方式傳入的數(shù)據(jù) 6 1PHP程序設(shè)計(jì)語言概述 6 1 2PHP網(wǎng)頁(yè)程序格式phpecho php PHP程序結(jié)束無標(biāo)題文檔 php結(jié)束標(biāo)記 6 1PHP程序設(shè)計(jì)語言概述 6 1 3PHP網(wǎng)頁(yè)程序的標(biāo)記xxxxxxxx 6 1PHP程序設(shè)計(jì)語言概述 6 1 4PHP網(wǎng)頁(yè)程序注釋命令HTML文件注釋命令 PHP文件注釋命令 一行注釋 xxxxxx多行注釋 xxxxxxxxxxyyyyyyyy 6 1PHP程序設(shè)計(jì)語言概述 6 1 5PHP網(wǎng)頁(yè)程序的規(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è)名字 該名字叫變量名 可以通過該變量名讀寫變量?jī)?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 php1 整型數(shù)值型數(shù)據(jù) 包括正整數(shù) 負(fù)整數(shù)有效范圍 2147483648 21474836472 浮點(diǎn)型數(shù)值型數(shù)據(jù) 包括正數(shù) 負(fù)數(shù) 小數(shù)有效范圍 比整型大 小數(shù)精度也高浮點(diǎn)型表示格式 x aE n將12345用浮點(diǎn)形式賦值給vxvx 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)制0 x var h 0 x7F八進(jìn)制0 var o 074 6 2PHP語言的變量 數(shù)據(jù)類型 運(yùn)算符 表達(dá)式 6 2 2PHP語言的數(shù)據(jù)類型welcome php3 字符型用于表示文字信息 字符型內(nèi)容必須使用定界符一對(duì)雙引號(hào) 或一對(duì)單引號(hào) gm 中國(guó) sm 北京 gmsm gm sm 中國(guó)北京 welcome 歡迎你到中國(guó) 歡迎你到北京 wc 歡迎你到 gm 歡迎你到 sm 6 2PHP語言的變量 數(shù)據(jù)類型 運(yùn)算符 表達(dá)式 6 2 2PHP語言的數(shù)據(jù)類型welcome php3 轉(zhuǎn)意符 轉(zhuǎn)意符 可以將特殊字符的含義取消 作為普通字符輸出 特殊字符包括 gongzi 3000 輸出 工資 3000 echo 工資 gongzi輸出 工資變量 gongzi值 3000 echo 工資變量 gongzi值 3000 使用對(duì) 號(hào)轉(zhuǎn)意符 echo 工資變量 gongzi值 3000 輸出 6 2PHP語言的變量 數(shù)據(jù)類型 運(yùn)算符 表達(dá)式 6 2 2PHP語言的數(shù)據(jù)類型welcome php4 布爾型 邏輯型 邏輯值真true 實(shí)際值1 邏輯值假false 實(shí)際值0 婚否 true 6 2PHP語言的變量 數(shù)據(jù)類型 運(yùn)算符 表達(dá)式 6 2 3PHP語言的運(yùn)算符operator php1 算術(shù)運(yùn)算符 加 減 乘 除 取模 余數(shù) 冪運(yùn)算優(yōu)先級(jí)從左到右 由低到高 可以使用 括號(hào)強(qiáng)制改變優(yōu)先級(jí) 1 2 3 1 2 32 邏輯運(yùn)算符 用于組合條件 全等 not非 and與 or或 xor異或查詢條件是 女教授 性別 女 and職稱 教授 3 組合賦值運(yùn)算 自加 自減 自乘 自除 自取余 自連接 6 2PHP語言的變量 數(shù)據(jù)類型 運(yùn)算符 表達(dá)式 6 2 4PHP語言的表達(dá)式formule php1 賦值 格式 變量名 表達(dá)式 值 一行多賦值語句 guojia 中國(guó) 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ù)組是帶有下表的變量組 可以定義1維數(shù)組和多維數(shù)組 數(shù)組定義格式 一維數(shù)組 數(shù)組名 n 數(shù)組元素個(gè)數(shù) n 下標(biāo)值變化從0到n 1 二維數(shù)組 數(shù)組名 n m 數(shù)組元素個(gè)數(shù) nxm 第一個(gè)下標(biāo)變化從0到n 1 第二個(gè)下標(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)可以是一個(gè)變量 6 3PHP語言的數(shù)組 6 3 2數(shù)組元素的初始化matrice php2 使用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 php3 使用變量作為數(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 php1 顯示數(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 php4 對(duì)數(shù)組元素按照值的大小進(jìn)行升序排序格式 asort 數(shù)組變量名 例題 asort city 5 對(duì)數(shù)組元素按照值的大小進(jìn)行降序排序格式 rsort 數(shù)組變量名 例題 rsort city 6 對(duì)數(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)前文件合并成一個(gè)文件 格式 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 判斷變量是否是浮點(diǎn)型 返回結(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ì)算機(jī)字符串的字符個(gè)數(shù) 返回結(jié)果是一個(gè)數(shù)值 格式 strlen 字符型變量名 例題 vse ab strlen vse vsc 中國(guó) 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 字符串 起始位置 截取長(zhǎng)度 例題 vse abcdefghij vst substr vse 4 3 vst的結(jié)果是字符串def4 計(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 php5 計(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 php7 壓縮字符串前后的空格 返回結(jié)果為一個(gè)字符串 格式 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)前的時(shí)間戳 從1970年1月1日0時(shí)0分0秒到當(dāng)前的總秒數(shù) 格式 time 例題 vt time vt是一個(gè)秒數(shù) 2 檢測(cè)日期數(shù)據(jù)的有效性 返回結(jié)果是邏輯值 格式 checkdate 月 日 年 例題 checkdate 12 03 1978 3 獲取日期和時(shí)間格式 date 顯示格式 時(shí)間戳 例題 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í)際參數(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保存身份證號(hào) 如果身份證號(hào)長(zhǎng)度小于18 顯示錯(cuò)誤提示 id 110102197809210465 If strlen id18 echo 身份證號(hào)長(zhǎng)度不等于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)一次的增量 步長(zhǎng) 循環(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 php1 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 php1 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ù) elseecho n不是素?cái)?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.請(qǐng)仔細(xì)閱讀文檔,確保文檔完整性,對(duì)于不預(yù)覽、不比對(duì)內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會(huì)出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請(qǐng)點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
9.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁(yè)顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國(guó)旗、國(guó)徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對(duì)作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- PHP 程序設(shè)計(jì)語言
鏈接地址:http://appdesigncorp.com/p-6402954.html