一、PHP環(huán)境搭配和代碼調(diào)試.ppt_第1頁(yè)
一、PHP環(huán)境搭配和代碼調(diào)試.ppt_第2頁(yè)
一、PHP環(huán)境搭配和代碼調(diào)試.ppt_第3頁(yè)
一、PHP環(huán)境搭配和代碼調(diào)試.ppt_第4頁(yè)
一、PHP環(huán)境搭配和代碼調(diào)試.ppt_第5頁(yè)
已閱讀5頁(yè),還剩43頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

PHP環(huán)境搭配和代碼調(diào)試 本講大綱 1 PHP的優(yōu)勢(shì)和背景 2 PHP環(huán)境的搭配 3 書寫和調(diào)試簡(jiǎn)單的PHP代碼 4 如何處理簡(jiǎn)單的PHP錯(cuò)誤 PHP環(huán)境搭配和代碼調(diào)試 1 PHP的優(yōu)勢(shì)和背景 PHP是能讓你生成動(dòng)態(tài)網(wǎng)頁(yè)的工具之一 PHP代表 超文本預(yù)處理器 PHP HypertextPreprocessor PHP是完全免費(fèi)的 不用花錢 你可以從PHP官方站點(diǎn) 自由下載 我個(gè)人更喜歡PHP的非常簡(jiǎn)單的學(xué)習(xí)過程 與Java和Perl不同 你不必把頭埋進(jìn)100多頁(yè)的文檔中努力學(xué)習(xí)才可以寫出一個(gè)象樣的程序 只要了解一些基本的語(yǔ)法和語(yǔ)言特色 你就可以開始你的PHP編碼之旅了 之后你在編碼過程中如果遇到了什么麻煩 還可以再去翻閱相關(guān)文檔 PHP的語(yǔ)法類似于C Perl ASP或者JSP 對(duì)于那些對(duì)上述之一的語(yǔ)言較熟悉的人來說 PHP太簡(jiǎn)單了 當(dāng)然你沒有任何基礎(chǔ)也是可以學(xué)習(xí)的 如果更好的學(xué)習(xí)建議可以先看看些HTML和SQL的基礎(chǔ) 當(dāng)然今后如果牽扯到這方面的知識(shí)我也會(huì)盡量詳細(xì)的講解下 我英文不好能學(xué)習(xí)嗎 回答是YSE我數(shù)學(xué)不好能學(xué)嗎 回答是YES我沒有基礎(chǔ)看這個(gè)視頻學(xué)習(xí)能學(xué)嗎 回答也是YES我沒耐心能學(xué)嗎 回答是NO PHP環(huán)境搭配和代碼調(diào)試 2 PHP環(huán)境的搭配 所需的工具 WampServer5集成環(huán)境 Wamp5是Apache PHP Mysql在Windows下的集成環(huán)境 擁有簡(jiǎn)單的圖形和菜單安裝 該版本集成了PHP5 2 5Mysql5Apache2phpMyAdmin2 11 2 1SQLiteManager1 2 0滿了大部分PHPer的需求 下載地址 注意事項(xiàng) 1 增加PHP支持組件2 增加Apache組件3 PHP iniHttp conf的簡(jiǎn)單介紹 PHP環(huán)境搭配和代碼調(diào)試 3 書寫和調(diào)試簡(jiǎn)單的PHP代碼 從語(yǔ)法上看 PHP語(yǔ)言近似于C語(yǔ)言 可以說 PHP是借鑒C語(yǔ)言的語(yǔ)法特征 由C語(yǔ)言改進(jìn)而來的 我們可以混合編寫PHP代碼和HTML代碼 不僅可以將PHP腳本嵌入到HTML文件中 我們甚至還可以把HTML標(biāo)簽也嵌入在PHP腳本里 以下是你可以采用的幾種方法 你可以選用其中一種你最適合的并且就這樣堅(jiān)持這種方法 從HTML中分離以下是可以使用的方法 與Perl和C一樣 在PHP中用 來分隔語(yǔ)句 那些從HTML中分離出來的標(biāo)志也表示語(yǔ)句的結(jié)束 注釋PHP支持C C和Unix風(fēng)格的注釋方式 C C風(fēng)格多行注釋 C風(fēng)格單行注釋 Unix風(fēng)格單行注釋 PHP環(huán)境搭配和代碼調(diào)試 4 如何處理簡(jiǎn)單的PHP錯(cuò)誤 1 你要把PHP ini里的display errors On才可以顯示錯(cuò)誤位置 2 習(xí)慣使用echo或者print打印 3 學(xué)會(huì)使用注釋來屏蔽符號(hào)來調(diào)試 4 要懂得看錯(cuò)誤信息 英文不熟悉阿拉伯?dāng)?shù)字總認(rèn)識(shí)吧 PHP的數(shù)據(jù)類型源碼調(diào)試 本講大綱 1 PHP基本語(yǔ)法和數(shù)據(jù)類型 2 學(xué)習(xí)一個(gè)PHP源碼調(diào)試 discuz論壇 1 PHP基本語(yǔ)法和數(shù)據(jù)類型 1 PHP基本語(yǔ)法 2 PHP數(shù)據(jù)運(yùn)算類型 1 htm和php混編2 一個(gè)語(yǔ)句以 分號(hào)結(jié)束 3 如何定義一個(gè)變量 和變量的使用 四種標(biāo)量類型 boolean 布爾型 理解為真假型integer 整型 float 浮點(diǎn)型 也作 double 理解為小數(shù)型string 字符串 兩種復(fù)合類型 array 數(shù)組 object 對(duì)象 PHP的數(shù)據(jù)類型源碼調(diào)試 PHP的數(shù)據(jù)類型源碼調(diào)試 boolean 布爾型 理解為真假型 bo TRUE bo FALSE integer 整型 bo 1 bo 12 float 浮點(diǎn)型 也作 double 理解為小數(shù)型 bo 1 001 bo 3 1415926 string 字符串 bo 這段字符串orENWord array 數(shù)組 bo array 1 2 3 4 bo array A 1 B 2 PHP的數(shù)據(jù)類型源碼調(diào)試 1 解壓源碼到網(wǎng)站目錄2 按照數(shù)據(jù)庫(kù)3 調(diào)試成功 常用PHP運(yùn)算類型介紹與應(yīng)用 本講大綱 1 算術(shù)運(yùn)算2 賦值運(yùn)算3 比較運(yùn)算4 邏輯運(yùn)算5 遞增遞減運(yùn)算 常用PHP運(yùn)算類型介紹與應(yīng)用 常用PHP運(yùn)算類型介紹與應(yīng)用 1 算術(shù)運(yùn)算 理解為數(shù)學(xué)運(yùn)算 例 5 6 122 28 1 注 算術(shù)運(yùn)算遵循數(shù)學(xué)運(yùn)算規(guī)則從左到右 先算乘除后算加減 遇到括號(hào)先算括號(hào)內(nèi) 常用PHP運(yùn)算類型介紹與應(yīng)用 2 賦值運(yùn)算 把一個(gè)值寫入一個(gè)變量 例 a 1 a 2 a 3 注 把右邊的值賦予左的變量 常用PHP運(yùn)算類型介紹與應(yīng)用 3 比較運(yùn)算 用來確定兩個(gè)數(shù)之間的關(guān)系 例 1 23 25 3 ok ok 1 1 注 比較運(yùn)算得到的值為布爾值 常用PHP運(yùn)算類型介紹與應(yīng)用 4 邏輯運(yùn)算 先將比較的兩邊轉(zhuǎn)換成布爾類型 再執(zhí)行他們的關(guān)系 例 1 10 11 11 0注 邏輯運(yùn)算得到的值為布爾值 常用PHP運(yùn)算類型介紹與應(yīng)用 5 遞增遞減運(yùn)算 只操作變量的一種運(yùn)算 例 a a a a注 邏輯運(yùn)算得到的值為布爾值 PHP條件語(yǔ)句的介紹與應(yīng)用 本講大綱 1 if條件語(yǔ)句2 switch條件語(yǔ)句 PHP條件語(yǔ)句的介紹與應(yīng)用 1 if條件語(yǔ)句 程序中最常見的 大部分語(yǔ)言中都存在的一種條件語(yǔ)句 在開發(fā)中起著至關(guān)重要的作用 格式如下 if expr echoTRUEelseechoFALSE if expr echoTRUE else echoFALSE if expr echoTRUE elseif expr echoCON else echoFALSE if else if elseif PHP條件語(yǔ)句的介紹與應(yīng)用 1 switch條件語(yǔ)句 在多個(gè)條件當(dāng)中使用Switch更加精巧 格式如下 switch i case0 echo 輸出0 break case1 echo 輸出1 break case2 echo 輸出2 break if i 0 echo 輸出0 elseif i 1 echo 輸出1 elseif i 2 echo 輸出2 相等 PHP循環(huán)語(yǔ)句的介紹與應(yīng)用 本講大綱 1 breakn循環(huán)控制語(yǔ)句2 do while循環(huán)語(yǔ)句3 for循環(huán)語(yǔ)句 PHP循環(huán)語(yǔ)句的介紹與應(yīng)用 1 breakn循環(huán)控制語(yǔ)句 也可以理解為循環(huán)中斷語(yǔ)句 跳出循環(huán)語(yǔ)句 break breakn 跳出一層循環(huán) 跳出N條循環(huán) PHP循環(huán)語(yǔ)句的介紹與應(yīng)用 2 do while循環(huán)語(yǔ)句 do while expr while expr 先執(zhí)行一次循環(huán)再判斷條件 先判斷條件執(zhí)再行一次循環(huán) PHP循環(huán)語(yǔ)句的介紹與應(yīng)用 3 for循環(huán)語(yǔ)句 for循環(huán)是PHP中最復(fù)雜的循環(huán)結(jié)構(gòu) 它的行為和C語(yǔ)言的相似 for expr1 expr2 expr3 for i 1 i 10 i echo i 無(wú)條件執(zhí)行 比較運(yùn)算 循環(huán)條件 PHP數(shù)組的創(chuàng)建修改使用 本講大綱 1 創(chuàng)建和修改數(shù)組 多維數(shù)組2 數(shù)組與數(shù)組的函數(shù)3 使用foreach遍歷數(shù)組 PHP數(shù)組的創(chuàng)建修改使用 1 創(chuàng)建和修改數(shù)組 PHP中的數(shù)組是一個(gè)關(guān)鍵字或值的集合 值可以是任何一種類型 包括另一個(gè)數(shù)組 例子 arr array 3 5 7 9 6 arr array id 2 title 3 PHP中使用array來創(chuàng)建一個(gè)數(shù)組 array key value key value PHP數(shù)組的創(chuàng)建修改使用 1 創(chuàng)建和修改數(shù)組 用方括號(hào)的語(yǔ)法來修改數(shù)組 arr value arr array a 視頻 b 教程 c 六 arr a PHP100 arr c 第六講 PHP數(shù)組的創(chuàng)建修改使用 2 數(shù)組與數(shù)組的函數(shù) 使用count函數(shù)統(tǒng)計(jì)數(shù)組條數(shù) count arr is array arr 使用is array函數(shù)判斷數(shù)組 另一種創(chuàng)建數(shù)組的函數(shù)explode explode key value PHP數(shù)組的創(chuàng)建修改使用 3 使用foreach遍歷數(shù)組 遍歷數(shù)組很多種方法 可以使用For循環(huán) while循環(huán) 最巧妙的一種遍歷數(shù)組foreach給我們帶來了跟多方便 foreach arras key value PHP函數(shù)和自定義函數(shù) 本講大綱 1 PHP函數(shù)介紹2 PHP如何自定義函數(shù)3 使用自定義函數(shù)實(shí)例操作 PHP函數(shù)和自定義函數(shù) 1 PHP函數(shù)介紹 PHP函數(shù)分為 系統(tǒng)內(nèi)部函數(shù)和自定義函數(shù) 函數(shù)就是為了解決一些常見問題實(shí)現(xiàn)制作好的 模 func val1 val2 格式 date Y m d md5 php100 函數(shù)的優(yōu)越性 控制程序設(shè)計(jì)的復(fù)雜性提高軟件的可靠性提高軟件的開發(fā)效率提高軟件的可維護(hù)性提高程序的重用性 例子 PHP函數(shù)和自定義函數(shù) 2 PHP如何自定義函數(shù) 使用Function來自定義一個(gè)函數(shù) Functionfunc name val 格式 函數(shù)的命名跟自定義變量一樣 只能使用 A Z a z 一個(gè)自定義函數(shù)中的變量是局部的 函數(shù)外不生效 使用global全局變量的時(shí)候 在函數(shù)外才可使用變量 不建議 為了放置全局變量的混亂可以使用unset var 刪除一個(gè)變量 PHP函數(shù)和自定義函數(shù) 3 使用自定義函數(shù)實(shí)例操作 1 使用return函數(shù)返回函數(shù)內(nèi)部值 2 自定義函數(shù)值的接收和選擇性接收 3 function exists 判斷函數(shù)是否存在 4 引用返回值使用 符號(hào) Mysql簡(jiǎn)介和創(chuàng)建新的數(shù)據(jù)庫(kù) 本講大綱 1 MYSQL簡(jiǎn)介與概要2 訪問MYSQL的幾種途徑3 介紹數(shù)據(jù)庫(kù)中常用字段類型4 創(chuàng)建一個(gè)簡(jiǎn)單的數(shù)據(jù)庫(kù) 并學(xué)習(xí)5個(gè)數(shù)據(jù)庫(kù)操作命令 Mysql簡(jiǎn)介和創(chuàng)建新的數(shù)據(jù)庫(kù) 1 MYSQL簡(jiǎn)介與概要 MySQL是一個(gè)小型關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng) 開發(fā)者為瑞典MySQLAB公司 現(xiàn)在已經(jīng)被Sun公司收購(gòu) 支持FreeBSD Linux MAC Windows等多種操作系統(tǒng) 與其他的大型數(shù)據(jù)庫(kù)例如Oracle DB2 SQLServer等相比功能稍弱一些 1 可以處理?yè)碛猩锨f(wàn)條記錄的大型數(shù)據(jù)2 支持常見的SQL語(yǔ)句規(guī)范3 可移植行高 安裝簡(jiǎn)單小巧4 良好的運(yùn)行效率 有豐富信息的網(wǎng)絡(luò)支持5 調(diào)試 管理 優(yōu)化簡(jiǎn)單 相對(duì)其他大型數(shù)據(jù)庫(kù) Mysql簡(jiǎn)介和創(chuàng)建新的數(shù)據(jù)庫(kù) 2 訪問MYSQL的幾種途徑 知識(shí)點(diǎn) MYSQL默認(rèn)使用的是3306端口 1 使用工具M(jìn)YSQL官方的工具訪問 MySQLAdministratortool 2 使用第三方工具訪問 mysqlexec mysql連接器 3 使用WEB方式訪問 phpMyAdmin 最常見 比較 使用客戶端工具操作效率高 安全性高使用WEB方式簡(jiǎn)單方便 不受限制 Mysql簡(jiǎn)介和創(chuàng)建新的數(shù)據(jù)庫(kù) 3 介紹數(shù)據(jù)庫(kù)中常用字段類型 整數(shù)型 TINYINT SMALLINT INT BIGINT小數(shù)型 FLOAT DOUBLE DECIMAL M D 字符型 CHAR VARCHAR日期型 DATETIME DATE TIMESTAMP備注型 TINYTEXT TEXT LONGTEXT 第八講 Mysql簡(jiǎn)介和創(chuàng)建新的數(shù)據(jù)庫(kù) 4 創(chuàng)建一個(gè)簡(jiǎn)單的數(shù)據(jù)庫(kù) CREATETABLE test id int 10 NOTNULLauto increment uid varchar 10 NOTNULLdefault 0 regdate dateNOTNULL remark textNULL PRIMARYKEY id 創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)命令 CREATETABLE 修改一個(gè)字段名稱 RENAMETABLE 原字段 TO 新字段 刪除一個(gè)數(shù)據(jù)庫(kù)命令 DROPTABLE 刪除一個(gè)字段 ALTERTABLE 表 DROP 原字段 插入一個(gè)字段 ALTERTABLE 表 ADD 新字段 AFTER 原字段 數(shù)據(jù)庫(kù)中的常用SQL語(yǔ)句 本講大綱 1 SELECT查詢語(yǔ)句和條件語(yǔ)句2 排序 分組 指針查詢 計(jì)算3 Insert插入語(yǔ)句4 Update更新語(yǔ)句5 Delete刪除語(yǔ)句 數(shù)據(jù)庫(kù)中的常用SQL語(yǔ)句 練習(xí)表 數(shù)據(jù)庫(kù)中的常用SQL語(yǔ)句 1 SELECT查詢語(yǔ)句和條件語(yǔ)句 SELECT查詢字段FROM表名WHERE條件 查詢字段 可以使用通配符 字段名 字段別名 表名 數(shù)據(jù)庫(kù) 表名 表名 常用條件 等于 不等于 in包含 notin不包含 like匹配BETWEEN在范圍 notBETWEEN不在范圍 條件運(yùn)算 and or 數(shù)據(jù)庫(kù)中的常用SQL語(yǔ)句 2 排序 分組 指針查詢 計(jì)算 分組語(yǔ)句 groupby字段排序語(yǔ)句 orderby字段 字段ASC DESC指針查詢 limit初始值 結(jié)束值計(jì)算 COUNT 統(tǒng)計(jì)函數(shù)MAX 最大值函數(shù)MIN 最小值函數(shù)AVG 平均值函數(shù)SUM 累計(jì)值函數(shù) 語(yǔ)句最后 語(yǔ)句最后limit之前 語(yǔ)句最后order之前 數(shù)據(jù)庫(kù)中的常用SQL語(yǔ)句 3 Insert插入語(yǔ)句 insertinto表名 字段 values 值 insertinto表名values 值 插入時(shí)須考慮清楚字段類型避免插入后出現(xiàn)缺值 亂碼現(xiàn)象 數(shù)據(jù)庫(kù)中的常用SQL語(yǔ)句 4 Update更新語(yǔ)句 UPDATE表名SET字段 值WHERE條件limit 可省略 常用條件 等于 不等于 in包含 notin不包含 like匹配BETWEEN在范圍 notBETWEEN不在范圍 條件預(yù)算 and or 數(shù)據(jù)庫(kù)中的常用SQL語(yǔ)句 5 Delete刪除語(yǔ)句 DELETEFROM表名WHERE條件limit 可省略 常用條件 等于 不等于 in包含 notin不包含 like匹配BETWEEN在范圍 notBETWEEN不在范圍 條件預(yù)算 and or MYSQL在PHP5中的應(yīng)用 本講大綱 1 PHP與mysql建立鏈接2 如何去執(zhí)行一個(gè)SQL語(yǔ)句3 兩種查詢函數(shù)array row區(qū)別4 其他常用Mysql函數(shù)介紹 MYSQL在PHP5中的應(yīng)用 1 PHP與mysql建立鏈接 php ini加載mysql組件 extension php mysql dll前的 去掉extension dir 路徑是否正確 PHP鏈接mysql函數(shù) mysql connect 主機(jī) 用戶名 密碼 mysql select db 打開數(shù)據(jù)庫(kù) 連接標(biāo)識(shí)符 mysql connect 開啟MySQL鏈接mysql select db 打開一個(gè)數(shù)據(jù)庫(kù) 如果不特別聲明連接標(biāo)識(shí)符 則默認(rèn)為是上一次打開的連接 和ordie隱藏錯(cuò)誤和條件顯示 MYSQL在PHP5中的應(yīng)

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論