1.整數(integer):指沒有小數點的資料,包含零、正、負數,整數範圍依照作業系統而定。
$book_price = 500 ;
$score = 0 ;
$temperature = -18 ;
2.浮點數(float) : 含有小數點的資料,包含正負,範圍也依照作業系統而定。
$height = 180.1;
$temperature = -30.5;
3.布林值 (boolean):只有兩種值true、false(不區分大小寫),常用於條件式判斷。
$isPressed = true;
$isClosed = false;
4.字串(string):資料可由數字、字母結合,以「" "」前後加上雙引號或「' '」單引號包住資料。
$subject = 'Math';
$nickName = "I'm John";
$name = 'I\'m John';
當字元有雙引號或單引號,可使用「 \ 」跳脫字元。
雙引號vs單引號差別
<?php
$subject = 'Math';
echo "I love $subject";
echo 'I love $subject';
?>
輸出:
I love Math
I love $subject
單引號將都認作為字串,雙引號則會套入變數。
5.陣列(array)
6.物件(object):利用類別(Class)產生物件。
7.資源(resourse)
8.空值(NULL):設定變數為空值時使用,無大小寫之分。
$dinner = NULL;
$lunch = null;
資料型態轉換:在資料前方加入資料型態的關鍵字。(int)、(bool)、(float)、(string)、(array)、(object)
<?php
$number = "7.77";
$int_test = (int)$number;
$float_test = (float)$number;
echo $int_test;
echo '</br>';
echo $float_test;
?>
輸出:
7
7.77