一、基本注意事項
二、變數與常數以及運算符
資料型態 | 代表意義 |
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 回傳值; }