這次我們來說說 PHP 基本的資料型態(Data Type),或是簡稱型別(Type)
其中有4種純量(scalar)的型別
2種複合(compound)的型別
另外2種特別的型別
在我們宣告變數時,雖然不需要先指定型態,但在 PHP 中它其實是已經有型態的了。
我們可以透過 var_dump
來印出變數的型態與內容
<?php
$a = "5";
$b = 5;
$c = 5.5;
$n = true;
var_dump($a);
echo "<br>";
var_dump($b);
echo "<br>";
var_dump($c);
echo "<br>";
var_dump($n);
?>
string 是字串,括號中的 1 指的是字元數為 1。
int 是整數,括號中是它的值。
float 是浮點數。
bool 是布林值。
在 PHP 裡,變數可以隨時做改變
<?php
$a = "123";
var_dump($a);
echo "<br>";
$a = 123;
var_dump($a);
?>
有整數(int)和浮點數(float),不用引號括住
$number1 = 12; // 整數
$number2 = 12.5; // 浮點數
用英文的單引號或雙引號包住一個字元以上的文字
$str = "Hello~";
單引號和雙引號的差異在於,雙引號可以辨識變數,單引號則會直接將引號內的文字全部轉為字串
<?php
$str = "Hello~";
echo "$str 很高興認識你!";
echo "<br>";
echo '$str 很高興認識你!';
?>
若是遇到某些和 PHP 語法衝突的符號,可以加上反斜槓( \ )
<?php
echo 'I\'m happy!';
echo "<br>";
echo "I'm happy!";
echo "<br>";
echo 'I\'m learning "PHP"!';
echo "<br>";
echo "I'm learning \"PHP\"!";
?>
如果想要在 PHP 中將字串與變數相連起來,可以用英文句點( . )串接運算子
<?php
$name = "Sherry";
$age = 20;
echo "我的名字是".$name."<br>今年".$age."歲<br>我正在學PHP<br>";
?>