一、基本注意事項
二、變數與常數以及運算符
| 資料型態 | 代表意義 |
| integer | 整數() |
| float | 浮點數 |
| boolean | 布林(TRUE或FALSE,不分大小寫) |
| string | 字串 |
| array | 陣列 |
| object | 物件 |
| resource | 資源 |
| NULL | 空值 |
PHP是一門鬆散類型的語言,因此不需要事先宣告變數的資料類型,PHP會自動將變數轉換為預設的資料類型。
命名規則:
define("常數名稱","常數值");
我們習慣將常數用大寫英文、數字及底線開頭 命名
define("_WEB_URL","https://www.ugm.com.tw/modules/tad_book3/post.php?op=tad_book3_docs_form&tbsn=1&tbdsn=38");
常數以第一次定義為主
| 運算符號 | 說明 | 例子 | 結果 |
| . | 連接字串 |
$a="育將"; $b=$a . "電腦"; |
$b = "育將電腦"; |
<?php echo "<meta charset='utf-8'>"; $name="育將電腦工作室"; $addr="台南市永康區"; echo $name.$addr;
| 運算符號 | 說明 | 例子 | 結果 |
| + | 加法 |
$a = 6; $a = $a + 4; |
$a = 10; |
| - | 減法 |
$a = 6; $a = $a - 4; |
$a = 2; |
| * | 乘法 |
$a = 6; $a = $a * 4; |
$a = 24; |
| / | 除法 |
$a = 6; $a = $a / 2; |
$a = 3; |
| % | 求餘數 |
$a = 6; $a = $a % 5; |
$a = 1; |
| ++ | 累加 |
$a = 6; $a++; |
$a = 7; |
| -- | 累減 |
$a = 6; $a--; |
$a = 5; |
<?php /* 算數運算符號 */ //指定變數 $a $a = 5; #指定變數 $b $b = 3; //加法 $c = $a+$b ; echo "\$a + \$b=" . $c;
http://tncomu.byethost10.com/4_2.php
| 運算符號 | 說明 | 例子 | 結果 |
| = | 將右邊的值指定給左邊的變數 | $a=6 ; | $a=6 ; |
| += | 左、右相加後,再指定給左邊的變數 |
$a=6 ; $a+=4; |
$a=10 ; |
| -= | 左 減 右,再指定給左邊的變數 |
$a=6 ; $a-=4; |
$a = 2; |
| *= | 左 乘 右,再指定給左邊的變數 |
$a=6 ; $a*=4; |
$a = 24; |
| /= | 左 除 右,再指定給左邊的變數 |
$a=6 ; $a*=3; |
$a = 2; |
| ‧= | 左 連接 右,再指定給左邊的變數 |
$a = "育將" ; $a .= "電腦"; |
$a = "育將電腦"; |
| %= | 左 除 右 之餘數,再指定給左邊的變數 |
$a=3 ; $a %= 2; |
$a = 1; |
比較運算符號
| 運算符號 | 說明 | 例子 | 結果 |
| == | 比較兩邊的數值是否相等 |
$a=5; $b=5; $c=7; |
$a == $b 回傳 true $a == $c 回傳 false |
| != | 比較兩邊的數值是否不相等 |
$a=5; $b=5; $c=7; |
$a != $b 回傳 false $a != $c 回傳 true |
| > | 比較左邊的數值是否大於右邊的數值 |
$a=5; $b=5; $c=7; |
$a > $b 回傳 false $a > $c 回傳 false |
| < | 比較左邊的數值是否小於右邊的數值 |
$a=5; $b=5; $c=7; |
$a < $b 回傳 false $a < $c 回傳 true |
| >= | 比較左邊的數值是否大於等於右邊的數值 |
$a=5; $b=5; $c=7; |
$a >= $b 回傳 true $a >= $c 回傳 false |
| <= | 比較左邊的數值是否小於等於右邊的數值 |
$a=5; $b=5; $c=7; |
$a <= $b 回傳 true $a <= $c 回傳 true |
邏輯運算符號
| 遲算符號 | 說明 | 例子 | 結果 |
| &&(and) | 兩邊條件都要成立 | $a=6;$b=4; | ($a > 7 and $b < 10) 傳回 false |
| ||(or) | 只要其中一邊條件成立 | $a=6;$b=4; | ($a >= 7 or $b < 10) 傳回 true |
| !(not) | 反轉 | $a=6;$b=4; | !($a == 6 and $b == 4) 傳回 false |
三、陣列
四、函數
$arr=array(
array("品名"=>"蘋果","數量"=>5),
array("品名"=>"枊丁","數量"=>3),
array("品名"=>"李子","數量"=>9)
);
print_r($arr);
顯示:Array ( [0] => Array ( [品名] => 蘋果 [數量] => 5 ) [1] => Array ( [品名] => 枊丁 [數量] => 3 ) [2] => Array ( [品名] => 李子 [數量] => 9 ) )
$arr = "育將電腦工作室"; var_dump($arr);
顯示:string(21) "育將電腦工作室"
function 函數名稱()
{
程式碼
return 回傳值;
}