PHP 八種基本的數(shù)據(jù)類型小結(jié)
四種標(biāo)量類型:
兩種復(fù)合類型:
最后是兩種特殊類型:
為了確保代碼的易讀性,本手冊(cè)還介紹了一些偽類型:
以及偽變量 $....
可能還會(huì)讀到一些關(guān)于“雙精度(double)”類型的參考。實(shí)際上 double 和 float 是相同的,由于一些歷史的原因,這兩個(gè)名稱同時(shí)存在。
變量的類型通常不是由程序員設(shè)定的,確切地說,是由 PHP 根據(jù)該變量使用的上下文在運(yùn)行時(shí)決定的。
Note: 如果想查看某個(gè)表達(dá)式的值和類型,用 var_dump()。
如果只是想得到一個(gè)易讀懂的類型的表達(dá)方式用于調(diào)試,用 gettype()。要查看某個(gè)類型,不要用 gettype(),而用 is_type 函數(shù)。以下是一些范例:
<?php
$a_bool = TRUE; // a boolean
$a_str = "foo"; // a string
$a_str2 = 'foo'; // a string
$an_int = 12; // an integer
echo gettype($a_bool); // prints out: boolean
echo gettype($a_str); // prints out: string
// If this is an integer, increment it by four
if (is_int($an_int)) {
$an_int += 4;
}
// If $bool is a string, print it out
// (does not print out anything)
if (is_string($a_bool)) {
echo "String: $a_bool";
}
?>
如果要將一個(gè)變量強(qiáng)制轉(zhuǎn)換為某類型,可以對(duì)其使用強(qiáng)制轉(zhuǎn)換或者 settype() 函數(shù)。
注意變量根據(jù)其當(dāng)時(shí)的類型在特定場(chǎng)合下會(huì)表現(xiàn)出不同的值。更多信息見類型戲法。此外,你還可以參考 PHP 類型比較表看不同類型相互比較的例子。
- 使弱類型的語言JavaScript變強(qiáng)勢(shì)
- 動(dòng)態(tài)語言、動(dòng)態(tài)類型語言、靜態(tài)類型語言、強(qiáng)類型語言、弱類型語言介紹
- 編程語言里的靜態(tài)、動(dòng)態(tài)、強(qiáng)類型、弱類型等概念介紹
- php判斷變量類型常用方法
- PHP 變量類型的強(qiáng)制轉(zhuǎn)換
- php 文件上傳后綴名與文件類型對(duì)照表(幾乎涵蓋所有文件)
- php 網(wǎng)頁播放器用來播放在線視頻的代碼(自動(dòng)判斷并選擇視頻文件類型)
- 淺析php數(shù)據(jù)類型轉(zhuǎn)換
- 使用php判斷瀏覽器的類型和語言的函數(shù)代碼
- PHP弱類型的安全問題詳細(xì)總結(jié)
相關(guān)文章
php基礎(chǔ)教程 php內(nèi)置函數(shù)實(shí)例教程
其實(shí)這些內(nèi)容在php手冊(cè)就可以學(xué)習(xí)的 但是很多php入門初學(xué)者對(duì)php手冊(cè)不知道怎么看 看也看不懂2012-08-08PHP利用COM對(duì)象訪問SQLServer、Access
PHP利用COM對(duì)象訪問SQLServer、Access...2006-10-10