[梳理]PHP 數(shù)據(jù)類型

數(shù)據(jù)類型

  • String(字符串)
    解釋:字符串是字符序列。
    規(guī)則:任何文本,必須放到單引號(hào)或雙引號(hào)中。
    實(shí)例:'Hello World' "Hello World"

  • Integer(整型)
    解釋:一個(gè)沒有小數(shù)的數(shù)字。
    規(guī)則:
    1、整數(shù)必須有至少一個(gè)數(shù)字(0-9)
    2、整數(shù)不能包含逗號(hào)或空格
    3、整數(shù)不能有小數(shù)點(diǎn)
    4、整數(shù)正負(fù)均可
    5、可以用三種格式規(guī)定整數(shù):十進(jìn)制、十六進(jìn)制(0x前綴)、八進(jìn)制(0為前綴)
    實(shí)例:20、0x8c、047

  • Float(浮點(diǎn)型)
    解釋:帶小數(shù)部分的數(shù)字或指數(shù)形式。
    實(shí)例:9.99、2.4e3、8E-5

  • Boolean(布爾型)
    解釋:TRUE 或 FALSE,通常用于條件判斷
    以下值被認(rèn)為是FALSE:
    1、布爾值 FALSE 本身
    2、整型值 0(零)
    3、浮點(diǎn)型值 0.0(零)
    4、空字符串 及 字符串 '0'
    5、不包含任何元素的數(shù)組
    6、特殊類型 NULL(包括尚未賦值的變量)

  • Array(數(shù)組)
    解釋:數(shù)組在一個(gè)變量中存儲(chǔ)多個(gè)值
    實(shí)例:array("Tom", "Bob", "Joho");
    可以使用短數(shù)組定義語(yǔ)法,用 [] 替代 array()
    key 會(huì)有如下的強(qiáng)制轉(zhuǎn)換:
    浮點(diǎn)型轉(zhuǎn)換成整型,小數(shù)點(diǎn)被舍去。鍵名8.7被存儲(chǔ)為8
    NULL 轉(zhuǎn)換為空字符串。鍵名 null 被存儲(chǔ)為 ""
    數(shù)組單元可以通過 array[key] 語(yǔ)法來(lái)訪問
    可以直接對(duì)函數(shù)或方法調(diào)用的結(jié)果進(jìn)行數(shù)組解引用

function getArray()
{
    return [1,2,3];
}
$secondElement = getArray()[1];
$tmp = getArray();
$secondElement = $tmp[1];

新建或修改某個(gè)值,通過其鍵名賦值即可。
刪除某鍵值對(duì)時(shí),使用 unset 即可。

  • Object(對(duì)象)
    對(duì)象數(shù)據(jù)類型也可以用于存儲(chǔ)數(shù)據(jù)
    對(duì)象必須聲明
    使用 class 關(guān)鍵字聲明類對(duì)象
    類是可以包含屬性和方法的結(jié)構(gòu)
    我們?cè)趯?duì)象類中定義數(shù)據(jù)類型,然后在該類的實(shí)例中使用此數(shù)據(jù)類型

  • NULL(空值)
    NULL 表示變量沒有值
    NULL 表示數(shù)據(jù)類型為 NULL 的值
    NULL 值表示一個(gè)變量是否為空值
    通過把值設(shè)置成 NULL,將變量清空。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容