2006/03/07PHP網頁製作入門
Transcript of 2006/03/07PHP網頁製作入門
03/04/15 中原大學校園網路策進會 5
Hello
<html><head><title>First program</title></head><body><?php echo “Hello ! ";?></body></html>
03/04/15 中原大學校園網路策進會 9
常數型態
True
False
其他例子http://member.ettoday.com/book/3.2.1.php.htm
03/04/15 中原大學校園網路策進會 11
變數的使用$mystring = " 我是字串 ";$WilsonPeng = " 真是認真的作者 ";$NewLine = " 換行了 \n"; $int1 = 38;$int2 = 49;$hexint = 0x10; $float1 = 1.732;$float2 = 1.4E+2; $MyArray1 = array(" 子 ", " 丑 ", " 寅 ", " 卯 ");$MyArray2 = array( " 地支 " => array(" 子 ", " 丑 ", " 寅 ", " 卯 "), " 生肖 " => array(" 鼠 ", " 牛 ", " 虎 ", " 兔 "), " 數字 " => array(1, 2, 3, 4) );
03/04/15 中原大學校園網路策進會 12
運算符號
算術運算 字串運算 設定運算 邏輯運算
03/04/15 中原大學校園網路策進會 14
算術運算範例<?php$a = 8;$b = 2;$c = 3;echo $a+$b."<br>\n";echo $a-$b."<br>\n";echo $a*$b."<br>\n";echo $a/$b."<br>\n";echo $a%$c."<br>\n";$a++;echo $a."<br>\n";$c--;echo $c;?>
03/04/15 中原大學校園網路策進會 17
設定運算 符號 意義
= 將右邊的值連到左邊 ( 一定要會 )
+= 將右邊的值加到左邊
-= 將右邊的值減到左邊
*= 將左邊的值乘以右邊
/= 將左邊的值除以右邊
%= 將左邊的值對右邊取餘數
.= 將右邊的字串加到左邊
03/04/15 中原大學校園網路策進會 18
設定運算範例
<?php$a = 5;$a += 2; // 即 $a = $a + 2;echo $a."<br>\n";$b = " 哇 ";$b .= " 哈 "; // $b = " 哇哈 ";$b .= " 哈 "; // $b = " 哇哈哈 ";echo "$b<br>\n";?>
03/04/15 中原大學校園網路策進會 19
邏輯運算
符號 意義
< 小於
> 大於
<= 小於或等於
>= 大於或等於
== 等於
!= 不等於
&& and 而且 (And)
|| or 或者 (Or)
xor 互斥 (Xor)
! 不 (Not)
03/04/15 中原大學校園網路策進會 21
流程控制
php 沒有 goto
php 不使用 main()因為只要碰到 <? ?> 就跑囉…
if..else 迴圈 while 迴圈 for 迴圈 switch 迴圈
03/04/15 中原大學校園網路策進會 23
if..else 迴圈<?php$a = 9;
$b = 5;if ($a > $b) { echo "a 比 b 大 ";}elseif ($a == $b) { echo "a 等於 b";}else{ echo "a 比 b 小 ";}?>
03/04/15 中原大學校園網路策進會 24
switch 迴圈
switch (expr) {
case expr1: statement1; break;
case expr2: statement2; break;
default: statementN; break;
} 注意條件出現的優先性
03/04/15 中原大學校園網路策進會 25
switch 迴圈<?phpswitch (date("D")) { case "Mon": echo " 今天星期一,猴子穿新衣 "; break; case "Tue": echo " 今天星期二,猴子肚子餓 "; break; case "Wed": echo " 今天星期三,猴子去爬山 "; break; case "Thu": echo " 今天星期四,猴子看電視 "; break; case "Fri": echo " 今天星期五,猴子去跳舞 "; break; default: echo " 今天放假,不管猴子了 "; break;}?>
03/04/15 中原大學校園網路策進會 26
If vs switch<?phpswitch (date("D")) { case "Mon": echo " 今天星期一,猴子穿新衣 "; break; case "Tue": echo " 今天星期二,猴子肚子餓 "; break; case "Wed": echo " 今天星期三,猴子去爬山 "; break; case "Thu": echo " 今天星期四,猴子看電視 "; break; case "Fri": echo " 今天星期五,猴子去跳舞 "; break; default: echo " 今天放假,不管猴子了 "; break;}?>
<?phpif(date("D")==“Mon”) echo " 今天星期一,猴子穿新衣 ";elseif(if(date("D")==“Tue”) echo " 今天星期二,猴子肚子餓 ";elseif(if(date("D")==“Wed”) echo " 今天星期三,猴子去爬山 ";elseif(if(date("D")==“Thu”) echo " 今天星期四,猴子看電視 ";elseif(if(date("D")==“Fri”) echo " 今天星期五,猴子去跳舞 ";else echo " 今天放假,不管猴子了 ";
?>
03/04/15 中原大學校園網路策進會 28
while
<?php$i = 1;while ($i <= 10)
{echo “while 迴圈第 $i 圈執行 \n<br>”;
$i++;
}?>
03/04/15 中原大學校園網路策進會 36
家庭作業
N N 乘法表…http://127.0.0.1/example.php?a=9
以上為 99 乘法表http://127.0.0.1/example.php?a=6
以上為 66 乘法表
03/04/15 中原大學校園網路策進會 37
參考網站
PHP Bible http://member.ettoday.com/book/
PHP 官方網站http://www.php.net
Google http://www.google.com.tw
03/04/15 中原大學校園網路策進會 38
謝謝各位
有任何疑問,聯絡請洽:http://cna.cycu.edu.tw/%7Efbiceo/cnabb/
熊熊忘記了討論版寫信給我:
電話聯絡:0935-336775