Download presentation
Presentation is loading. Please wait.
1
Lesson 2 : PHP語法探索 (2005/01/25)
2
講師介紹 本名:孫仲岳 (Saturn Sun.) 生日:1980年11月4日天蠍座 現任: 彰化市社區大學 講師
中原大學校園網路策進會 創會會長 中原檔案伺服器網管 中原熊蓋站站長 中文化軟體聯盟網管 AX工作室負責人
3
如何取得上課投影片 進入「校園網路策進會」首頁 → 教學服務
4
如何課後進行互動 進入「校園網路策進會」版
5
你的最愛 PHP Bible 原本的網站倒閉了… 這是東森新聞mirror 的
原本的網站倒閉了… 這是東森新聞mirror 的
6
哈囉,世界 <html> <head>
<title>First program</title> </head> <body> <? echo "hello, world\n";?> </body> </html>
7
程式的執行 程式的跑法 由上往下、由右往左 遇到特殊控制才能回頭 程式停止的方式 跑完結束 錯誤中止 指令結束
8
寫作時的考量 不用的變數盡量不設置(浪費) 減少測試性寫法,降低廢碼(男女) 考量程式彈性(不寫死,套變數) 縮排、括弧對稱(便於除錯)
資料量的控管(變數名稱的長度)
9
引用檔案 require(“檔案名稱”); include("檔案名稱"); 還有別的 引入失敗就掛 (Error)
引入失敗不鳥它 (Warning) 還有別的
10
程式註解 // 單行註解,給兩撇 /* */ 斜星 - 星斜 /* 這裡攏是註解…怎樣寫都行 */
11
常數與變數 常數 ex. 圓周率.. 變數 ex. $x , $y , $z..
12
常數型態 True False 其他例子
13
變數型態 string integer double array object
14
變數的使用 使用保留字 加上 $ 拿去用 型態轉換鬆散 免宣告 有關全域變數.. global $變數 符號 意義 \" 雙引號 \\
反斜線 \n 換行 LF \r 送出 CR \t 跳位 (TAB)
15
變數在引號中的妙用 單引號 ' ' 死翹翹,沒有任何作用 雙引號 " " Bingo,聰明的 PHP 會自動幫你處理 實地測試
16
運算符號 數字、文字、邏輯… 程式重要的一環 理解、查表 死記(X)
17
算術運算 符號 意義 + 加法運算 - 減法運算 * 乘法運算 / 除法運算 % 取餘數 ++ 累加 -- 遞減
18
字串運算 被罵過 … 其實,就是 . 沒錯,就是 . “我是” . “土星” 善用「.=」(幫幫忙,不是 =.=)
19
設定運算 = += -= *= /= %= .= 符號 意義 將右邊的值連到左邊(一定要會) 將右邊的值加到左邊 將右邊的值減到左邊
將左邊的值乘以右邊 /= 將左邊的值除以右邊 %= 將左邊的值對右邊取餘數 .= 將右邊的字串加到左邊
20
位元運算(粉少用) & | ^ << >> ~ 符號 意義 且 (And) 或 (Or) 互斥 (Xor) 向左移位
向右移位 ~ 取 1 的補數
21
邏輯運算 符號 意義 < 小於 > 大於 <= 小於或等於 >= 大於或等於 == 等於 != 不等於 && and
|| or 或者 (Or) xor 互斥 (Xor) ! 不 (Not)
22
其它運算符號 符號 意義 $ 變數 & 變數的指標 (加在變數前) @ 不顯示錯誤訊息 (加在函數前) -> 物件的方法或者屬性
=> 陣列的元素值 ? : 三元運算子
23
流程控制 php 沒有 goto php 不使用 main() 因為只要碰到 <? ?> 就跑囉…
24
if..else 迴圈
25
if..else 迴圈 單行 if 多行 else if 省略法(初學者不建議)
26
while
27
while break continue exit (不見得用於此,但是常用)
28
do..while 迴圈
29
for 迴圈
30
foreach foreach (array as $value) statement;
foreach (array as $key => $value) statement;
31
switch 迴圈 switch (expr) { case expr1: statement1; break;
default: statementN; break; } 注意條件出現的優先性
32
函式 function myfunc($a, $b) { // 執行一些動作 return $c; }
33
物件 Class 物件類別 <? require("cart.inc"); $cart = new Cart; $cart->add_item("10", 1); ?>
34
PHP 函式導覽 PHP Bible 教你邊查邊寫^^
35
網址傳值原理 test.php?font=5&color=red ? 掛入變數串 Font、color 變數 5、red 變數的值
&串起變數
36
網址傳值原理 觀摩網址傳值 先寫 HTML 改寫成 PHP 測試 用 web server 唷!
37
小結 我給你樂高 你給我房子
38
家庭作業 N N 乘法表… http://127.0.0.1/example.php?a=9 以上為99乘法表
以上為66乘法表
39
參考網站(一) PHP Bible PHP 官方網站 Google http://member.ettoday.com/book/
Google
40
參考網站(二) 首頁製作百寶箱 Jollen 網路學園 php+mysql http://dob.tnc.edu.tw
php+mysql
41
下一份講義 PHP導論 – 1/24 PHP語法探索 – 1/25 PHP+MYSQL – 1/26 基礎應用一(計數器) – 1/27
基礎應用二(留言版) – 1/28
42
謝謝各位 有任何疑問,聯絡請洽: 寫信給我: 電話聯絡: http://best.cycu.edu.tw 中原熊蓋站 - 公用討論區
電話聯絡:
Similar presentations