學 PHP 之前,我發現一個最重要的東西就是變數
。
變數可以想像成一個有名字的盒子,你可以在這個盒子裡放東西,像數字、名字等等。
例如:
//年齡 18
$age=18;
//名字 Sunny
$name="Sunny";
這邊 $age 代表一個變數
,裡面放了數字 18,而 $name 放的是 "Sunny"。
為什麼要用變數?因為這樣在程式中,我們可以重複使用這些值,而不用每次都手動輸入。
再舉一個例子:
<?php
//年齡 18
$age=18;
//名字 Sunny
$name="Sunny";
//輸出 Sunny有18歲
echo $name,"有",$age,"歲";
?>
第一次看到這段的時候,我有個疑問:為什麼 "Sunny" 要用雙引號包起來?
原因是電腦不懂中文字或英文單詞,它只懂數字和符號,所以我們必須用 "" 把文字包起來,這樣才知道它是一個「字串」(string)
。
我還整理了 PHP 常見的變數型態:
型態 | 說明 | 範例 |
---|---|---|
整數 (integer) | 沒有小數點的數字 | $age = 18; |
浮點數 (float) | 有小數點的數字 | $price = 99.99; |
字串 (string) | 文字或字元的集合 | $name = "Sunny"; |
布林值 (boolean) | 只有 true 或 false |
$isLogin = true; |
陣列 (array) | 一個可以存很多值的集合 | $colors = ["red", "blue"]; |
物件 (object) | 由類別產生的物件 | $car = new Car(); |
NULL | 空值,沒有設定任何值 | $data = null; |
對 PHP 變數和資料型態有初步理解了,接下來想把程式結果直接顯示出來驗證學到的東西。