boolean布爾型 :只有兩個值 true 和 flase
要指定一個布爾值,使用常量 true 或 false。兩個都不區(qū)分大小寫。
<?php $foo = True; // 設置 $foo 為 TRUE ?>
integer整型:包括正整數(shù)和負整數(shù),無小數(shù)位
整型值 int 可以使用十進制,十六進制,八進制或二進制表示,前面可以加上可選的符號(- 或者 +)。 可以用 負運算符 來表示一個負的int。
要使用八進制表達,數(shù)字前必須加上 0(零)。要使用十六進制表達,數(shù)字前必須加上 0x。要使用二進制表達,數(shù)字前必須加上 0b。
<?php $a = 1234; // 十進制數(shù) $a = 0123; // 八進制數(shù) (等于十進制 83) $a = 0x1A; // 十六進制數(shù) (等于十進制 26) $a = 0b11111111; // 二進制數(shù)字 (等于十進制 255) $a = 1_234_567; // 整型數(shù)值 (PHP 7.4.0 以后) ?>
float/double 浮點型 :用于儲存數(shù)字,有小數(shù)位
浮點型(也叫浮點數(shù) float,雙精度數(shù) double 或?qū)崝?shù) real)可以用以下任一語法定義:
<?php $a = 1.234; $b = 1.2e3; $c = 7E-10; $d = 1_234.567; // 從 PHP 7.4.0 開始支持 ?>
string 字符串類型:可以儲存一切字符的集合
一個字符串 string 就是由一系列的字符組成,其中每個字符等同于一個字節(jié)。這意味著 PHP 只能支持 256 的字符集,因此不支持 Unicode
<?php echo 'this is a simple string'; // 可以錄入多行 echo 'You can also have embedded newlines in strings this way as it is okay to do'; // 輸出: Arnold once said: "I'll be back" echo 'Arnold once said: "I\'ll be back"'; // 輸出: You deleted C:\*.*? echo 'You deleted C:\\*.*?'; // 輸出: You deleted C:\*.*? echo 'You deleted C:\*.*?'; // 輸出: This will not expand: \n a newline echo 'This will not expand: \n a newline'; // 輸出: Variables do not $expand $either echo 'Variables do not $expand $either'; ?>