PHP环境介绍ppt课件_第1页
PHP环境介绍ppt课件_第2页
PHP环境介绍ppt课件_第3页
PHP环境介绍ppt课件_第4页
PHP环境介绍ppt课件_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、PHP環境介紹.tw講師黃志雄學歷:東海大學資訊工程與科學系碩士領域:資訊平安:網路平安、數位簽章程式設計:PHP、C#.twPHP簡介PHP, Personal Home Page後來更名為 Pre Hypertext Preprocessor發明1995年6月8日Rasmus Lerdorf(Danish).twPHP簡介PHP採用直譯式(Interpret)PHP的运用方法直接當成 Shell Script執行結合HTML, XML輸出網頁或資料PHP是LAMP的一部分:LinuxApacheMySQLPHP.twPHP簡介動態網頁的語言PHPASPJSPRoR.tw靜態網頁.tw1.

2、GET index.htm2. index.htm動態網頁.tw1. GET index.php2. 執行PHPDatabase3. 資料處理4. 結果輸出5. index.phpHello World.twPHP變數變數前必須加上 $ 符號(dollar sign)第一個字元不可為數字不強迫宣告變數;宣告時,可直接指定值.tw錯誤的變數名稱變數型態常用的型態字串:$strName = 修平;數字:$iAge = 40;物件(Object).tw變數相加及結合运用 + 來將數字相加运用 . 來將字串結合.tw可變變數變數的變數.tw系統變數$_SERVER伺服器的設定值echo $_SERVE

3、RREMOTE_ADDR(輸出 Client 的 IP Address)$_GET获得經由URL的變數$_POST获得經由HTTP POST方法傳送的變數.tw系統變數$_SESSIONSESSION變數必須运用 session_start() 來啟用.tw常數(Constant)不會改變的值圓週率伺服器網址資料庫帳號密碼宣告define(常數名, 常數值).tw註解(Remark)單列註解/ 這是單列的註解多列註解/*這裡是註解程式不會執行這裡可以寫一些較長的註解*/.tw動態網頁.tw1. GET index.php2. index.php3. 填寫資料4. POST process.ph

4、p(含所寫的資料)5. 處理process.php6. 回應處理process.php的結果 Method: GETClient向Web server要求下載某個檔案google.tw/search?hl=zh-TW&rlz=1T4GFRC_zh-TWTW207TW207&q=blave&btnG=%E6%90%9C%E5%B0%8B&meta=&aq=f&oq=.twtelnet .tw 80GET /index.htm /1.0(按兩次 Enter 鍵)(index.htm的內容) Method: GET建議不要超過255個字元IE對GET request的上限是2048個字元儘量用來處理

5、少量資料.tw Method: GET練習.twGET method 0) echo Hello $username;?Your Name: Method: POST由Client將資料傳輸至Web server適合用來傳輸大量資料留言內容檔案上傳.tw Method: POST練習.twGET method 0) echo Hello $username;?Your Name: 運算子 Operators-Arithmetic運算子說明範例+Addition2 + 4-Subtraction6 - 2*Multiplication5 * 3/Division15 / 3%Modulus43

6、% 10&And7 & 2Exclusive Or (XOR)7 2|Or8 | 3Left Shift6 Right Shift6 1.tw運算子 Operators-Comparison運算子說明範例=Equal To$x = $y!=Not Equal To$x != $yLess Than$x Greater Than$x $y=Less Than or Equal To$x =Greater Than or Equal To$x = $y!Not!$isMale&And$age 18 & $gender = Female|Or$age = 65.tw運算子 Operators-Com

7、bination arithmetic & Assignment運算子說明範例+=Plus Equals$x += 3-=Minus Equals$x -= 4*=Multiply Equals$x *= 5/=Divide Equals$x /= 6%=Modulo Equals$x %= 7.=Concatenate Equals$strName .= 先生+Pre/post-increment$c+; +$c-Pre/post-decrement$c-; -$c.tw判斷式程式流程的管控ifif else if elseswitch?:.tw判斷式-if.twif (boolean) 條

8、件成立後被執行的程式if (boolean) 條件成立後被執行的程式if (boolean) 條件成立後被執行的程式else 條件不成立被執行的程式if (boolean) 條件成立後被執行的程式else if (boolean) 第二個條件成立時被執行的程式else 一切條件均不成立時被執行的程式布林值(Boolean)假设為以下狀況,則代表真(True)true不為0的數字不為空值的字串不為 null.tw布林值(Boolean).tw運算子 - ?:(條件) ? (成立後執行的片段) : (不成立執行的片段).tw?php$strName = Christ;$strGender = M;

9、echo $strName . $strGender = M ? 先生 : 小姐;判斷式-switch.twswitch (變數) case 情況1:情況1的程式;break;case 情況2:情況2的程式;case 情況3:情況3的程式;(情況2也會執行)break;default:其他情況的程式;練習設計一個網頁,可用來計算运用者所輸入的值.tw迴圈重覆執行同一段程式碼forwhiledo while.tw迴圈-for.twfor (初始運算式; 運算式比對; 變數添加運算式)程式碼?php/ 求 1 + 2 + + 10$sum = 0;for ($i = 1; $i ?php/ 求1

10、+ 3 + 9$sum = 0;for ($i = 1; $i 迴圈-for.tw?php/ 求 2 + 4 + + 10$sum = 0;for ($i = 1; $i 迴圈-for.tw?php/ 搜尋陣列$arr = array(1, 3, 5, 7, 9, 11, 13);$found = false;for ($i = 0; $i count($arr); $i+)if ($arr$i = 7)$found = true;break;echo ($found ? 已 : 未) . 找到;迴圈-while.twwhile (條件式)程式碼/ 求 1 + 2 + + 10$sum = 0

11、;$x = 1;while ($x 10)break;echo $sum;/ 將資料庫中的資料取出while ($value = 從資料庫获得下一筆紀錄)/ 顯示資料迴圈-do while.twdo程式碼 while (條件式);/ 求 1 + 2 + + 10$sum = 0; $x = 1;while ($x = 10)$sum += $x+;echo $sum;$sum = 0; $x = 1;do$sum += $x+; while ($x = 10);echo $sum;副程式、遞迴.twfunction FUNCTION_NAME(args1, args2,)程式碼return 回

12、傳值function Power($base, $times)$sum = 0;for ($i = 0; $i value), )/ 操作$arr = value;$arrkey = value;/ 运用echo $arrkey;/ 获得今天星期幾$arrWeeks = array(1 = 一, 二, 三, 四, 五, 六, 日);echo 星期 . $arrWeeksdate(N);陣列(Array).tw/ 一維陣列$arr = 38;$arr = 23;$arr = 19;$arr = 44;echo $arr2;/ 19$colorsapple = Red;$colorsbanana = Yellow;$colorslemon = Green;echo $colorsbanana;/ Yellow多維陣列(Multi-dimension Array).tw/ 第一維:期別/ 第二維:當期彩球號碼$lottery1 = array(23, 34, 12, 54, 86);$lottery20 = 11;$lottery21 = 46;$lottery2

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论