:::
2-3 PHP的資料類型
- 不管變數常數,都會有值,只要有值,就會扯到值的資料類型。
- PHP有以下資料類型:
- 布林值(boolean):
true、false,無須引號。 - 整數(integer):就數字123456,無須引號。
- 浮點數(float):有小數點的數字,如3.14,無須引號。
- 字串(string):一般文字,一定要有引號。
- 雙引號中,變數有效,可用{}將變數和文字隔開,例如:
echo "Hi {$name}!";就會印出「Hi 某某某!」 - 單引號中,變數會失效,
echo 'Hi {$name}!';就會秀出「Hi {$name}!」
- 雙引號中,變數有效,可用{}將變數和文字隔開,例如:
- 陣列(array):可以放很多值的變數,形狀為:「
$陣列名稱['索引']=值」- 索引可以數字也可以文字,沒填索引預設會從0開始
- 一維陣列:
//設定方式一 $stud[1] = "tad"; $stud[2] = "phebe"; //設定方式二 $stud = [1 => "tad", 2 => "phebe"]; //設定方式三 $stud = array(1 => "tad", 2 => "phebe"); //使用陣列 echo $stud[1]; - 二維陣列:
//設定方式一 $stud[1][1] = "tad"; $stud[1][2] = "phebe"; $stud[2][1] = "kiki"; $stud[2][2] = "huihui"; //設定方式二 $stud = [ 1 => [1 => "tad", 2 => "phebe"], 2 => [1 => "kiki", 2 => "huihui"], ]; //設定方式三 $stud = array( 1 => array(1 => "tad", 2 => "phebe"), 2 => array(1 => "kiki", 2 => "huihui"), ); //使用陣列 echo $stud[2][1];
- 物件(object):可自行定義物件成員、物件方法等。
- 資源(resource):PHP在引用其他資源時所產生的一種類型。
- 無值(null):NULL不分大小寫,不須引號,代表沒東西或不存在。
- 還有其他更複雜的,對於初學者來說意義不大,為徒增困擾避免混淆,就暫時略過不表。
- 布林值(boolean):
2-2 PHP資訊頁