PHP 數據類型
字符串、整數、浮點數、邏輯、數組、對象、NULL。
PHP 字符串
字符串是字符序列,比如 "Hello world!"。
字符串可以是引號內的任何文本。您可以使用單引號或雙引號:
實例
<?php $x = "Hello world!"; echo $x; //輸出Hello world! echo "\n"; $x = ‘liuxiaomeng!\n‘; echo $x; //輸出liuxiaomeng!
?>
PHP 整數
整數是沒有小數的數字。
整數規則:
- 整數必須有至少一個數字(0-9)
- 整數不能包含逗號或空格
- 整數不能有小數點
- 整數正負均可
- 可以用三種格式規定整數:十進制、十六進制(前綴是 0x)或八進制(前綴是 0)
在下面的例子中,我們將測試不同的數字。PHP var_dump() 會返回變量的數據類型和值:
<?php
$x=59;
var_dump($x); // int(59)
$x=-59;
var_dump($x); //int(-59)
$x=45849584958945045834058340583409583405983405;
var_dump($x); //float(4.5849584958945E+43)
$x=0x59;
var_dump($x); //int(89)
$x=055;
var_dump($x); //int(45)
?>
PHP 浮點數
浮點數是有小數點或指數形式的數字。
在下面的例子中,我們將測試不同的數字。PHP var_dump() 會返回變量的數據類型和值:
<?php
$x=10.356;
var_dump($x); //float(10.356)
$x=2.4e3;
var_dump($x); //float(2400)
$x=8E-5;
var_dump($x); //float(8.0E-5)
?>
PHP 邏輯
邏輯是 true 或 false。
$x=true; $y=false;
邏輯常用於條件測試。
PHP 數組
數組在一個變量中存儲多個值。
在下面的例子中,我們將測試不同的數組。PHP var_dump() 會返回變量的數據類型和值:
<?php
$name=array("liu","xiao","meng");
echo "{$name[0]}";
echo "{$name[1]},{name[2]}\n"; //輸出liuxiaomeng 輸出數組中的元素
var_dump($name);
?>
PHP 對象
對象是存儲數據和有關如何處理數據的信息的數據類型。
在 PHP 中,必須明確地聲明對象。
首先我們必須聲明對象的類。對此,我們使用 class 關鍵詞。類是包含屬性和方法的結構。
然後我們在對象類中定義數據類型,然後在該類的實例中使用此數據類型:
<?php
//聲明類Car
class Car
{
var $color;
function Car($color="green")
{
$this->color=$color;
}
function what_color()
{
return $this->color;
}
}
//定義一個函數
function print_color($obj)
{
foreach (get_object_vars($obj) as $prop1 => $val1)
{
echo "$prop1 = $val1\n";
}
}
//定義一個對象
$my_car = new Car("white");
print_color($my_car);
?>
//輸出
color = white
PHP NULL 值
特殊的 NULL 值表示變量無值。NULL 是數據類型 NULL 唯一可能的值。
NULL 值標示變量是否為空。也用於區分空字符串與空值數據庫。
可以通過把值設置為 NULL,將變量清空:
<?php $x="Hello world!"; //輸出Hello world $x=null; var_dump($x); //輸出NULL (如果使用echo $x,結果是什麽也沒有) ?>
PHP 數據類型