您好,登錄后才能下訂單哦!
本篇內容主要講解“PHP數據類型總結”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“PHP數據類型總結”吧!
PHP 數據類型是指對數據的抽象描述,比如“整型數據”就是對所有整數數字的抽象。PHP 的數據類型包括 String(字符串)、Integer(整型)、Float(浮點型)、Boolean(布爾型)、Array(數組)、Object(對象)、NULL(空值)7 種,本節介紹這些數據類型的定義和使用。
字符串
一個字符串是一串字符的序列,比如,“Hello world!”。你可以將任何文本放在單引號和雙引號中作為字符串來使用,例如:
< ?php $x = "Hello world!"; // 使用雙引號定義一個字符串類型的變量 echo $x; // echo 輸出這個變量, 結果為 Hello world echo " "; // 輸出換行 $x = 'Hello world!'; // 使用單引號定義字符串 echo $x; // 輸出結果 Hello world $x = '陳小龍'; // 漢字也是字符串類型的數據 echo $x; // 輸出 陳小龍 ?>
整型
整型數據只能包含整數。整型數據的規則是:
整型數據必須至少有一個數字(0~9)。
整型數據不能包含逗號或空格。
整型數據沒有小數點。
整型數據可以是正數或負數。
整型數據可以用 3 種格式來指定,即十進制、十六進制(以 0x 為前綴)和八進制(前綴為 0)。
在以下實例中我們將測試不同的整型數據。這里使用了 PHP 的 var_dump() 函數,該函數可返回變量的數據類型和值。
< ?php $x = 5985; // 定義一個整型數據類型的變量 var_dump($x); // 輸出此變量 echo "< br>";
$x = -345;
var_dump($x);
echo "< br>";
$x = 0x8C; //十六進制數字
var_dump($x);
echo "< br>";
$x = 047; //八進制數字
var_dump($x);
?>
以上代碼在PHP 5中將輸出如下結果:
int(5985)
int(-345)
int(140)
int(39)
注意,在PHP 7版本中,含有十六進制字符的字符串不再被視為數字,而是當作普通的字符串,例如:
< ?php var_dump("0x123" == "291"); var_dump(is_numeric("0x123")); var_dump("0xe" + "0x1"); ?>
在 PHP 5 中將會輸出結果:bool(true)bool(true)int(15)。在 PHP 7 中結果將是:bool(false)bool(false)int(0)。
浮點型
浮點型數據既可以用來存儲整數,也可以用來存儲小數和指數。在以下實例中我們使用浮點型數據來存儲小數和指數數值。
< ?php $x = 10.365; var_dump($x); $x = 2.4e3; var_dump($x); $x = 8E-5; var_dump($x); ?>
執行代碼的輸出結果為:
float(10.365) float(2400) float(8.0E-5)
布爾型
布爾型數據只有兩個,即 True 和 False,是用來表示“是”和“非”兩個概念的數據類型。
$x=true;
$y=false;
數組
數組是一組數據的集合,是將數據按照一定規則組織起來形成的一個整體。數組的本質是存儲管理和操作一組變量。按照數組的維度劃分,可以有一維數組、二維數組和多維數組。請看以下實例:
< ?php $cars=array("Volvo","BMW" => array('Z4','X7') ,"Toyota");
var_dump($cars);
?>
瀏覽器打印結果如下:
array(3) { [0]=> string(5) "Volvo" ["BMW"]=> array(2) { [0]=> string(2) "Z4" [1]=> string(2) "X7" } [1]=> string(6) "Toyota" }
$cars 數組的元素中包含字符串和子數組,var_dump() 將數組以鍵值對的形式輸出。在輸出的結果中可以看到,如果沒有賦予某個數組值索引,數組將會默認索引從數字 0 開始,并以此累加。
對象
對象數據類型也可以用于存儲數據。在PHP中,對象必須聲明。首先,你必須使用class關鍵字聲明類對象。類是可以包含屬性和方法的結構。然后在類中定義數據類型,在實例化的類中使用數據類型。實例如下:
< ?php class Car //使用class聲明一個類對象 { var $color; function set_color($color="green") { $this->color = $color;
}
function get_color() {
return $this->color;
}
}
$car = new Car();
$car->set_color('red');
echo $car->get_color();
?>
在以上代碼中,使用 class 聲明一個類對象,該類對象中擁有 set_color() 和 get_color() 兩個方法,分別可以設置類對象的屬性 $color 的值和讀取 $color 的值。
NULL 值
NULL 值表示變量沒有值。NULL 是數據類型為 NULL 的值,指明一個變量是否為空值。同樣可用于數據空值和 NULL 值的區別。可以通過設置變量值為 NULL 來清空變量數據,請看下面的實例:
< ?php $x="Hello world!"; $x=null; var_dump($x); ?>
執行以上代碼將會在瀏覽器打印 NULL。
到此,相信大家對“PHP數據類型總結”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。