一、整型
整型是最常用的數據類型之一,表示整數。在PHP中,整型變量可以使用十進制、十六進制、八進制或二進制表示。
1、十進制表示
$num1 = 123; //十進制表示
2、十六進制表示:以0x或0X開頭,後跟一組0-9,A-F或a-f的字符表示
$num2 = 0x1A; //十六進制表示,等價於十進制的26
3、八進制表示:以0開頭,後跟一組0-7的數字表示
$num3 = 0123; //八進制表示,等價於十進制的83
4、二進制表示:以0b或0B開頭,後跟一組0或1的數字表示
$num4 = 0b1111; //二進制表示,等價於十進制的15
二、浮點型
浮點型表示帶小數點的數,也稱為實數。在PHP中,可以使用科學計數法表示浮點數。
1、普通浮點型表示
$num1 = 3.14; //普通浮點型表示
2、科學計數法表示:可以使用e或E來表示10的冪
$num2 = 3.14E3; //表示為3140
三、布爾型
布爾型只有兩個值:true和false。在PHP中,0、0.0、空字符串、空數組、NULL和false被視為false,其他都被視為true。
$bool1 = true; $bool2 = false;
四、字符串型
字符串型表示一組由字符組成的數據。在PHP中,字符串可以使用單引號或雙引號表示。另外,可以使用Heredoc或Nowdoc表示多行字符串。
1、單引號表示:內部不解析變量和轉義字符。如果需要在單引號字符串中添加單引號,需要使用反斜杠進行轉義。
$str1 = 'Hello, world'; $str2 = 'She said, \'Hello\'.';
2、雙引號表示:可以解析變量和轉義字符。
$name = 'Tom'; $str3 = "My name is {$name}.";
3、Heredoc表示:使用<<<符號開頭,後跟標識符,並在下一行寫入字符串。標識符可以是任何字符串,不能包含空格和製表符。
$str4 = <<<EOT This is a Heredoc string. It can span multiple lines. EOT;
4、Nowdoc表示:類似於Heredoc,但不解析任何變量或轉義字符。使用單引號作為定界符。
$str5 = <<<'EOT' This is a Nowdoc string. It can also span multiple lines. EOT;
五、數組
數組是一組有序的數據,每個數據都有一個唯一的鍵值。在PHP中,數組可以使用下標或鍵值來訪問數據。數組分為索引數組和關聯數組。
1、索引數組:下標為數字,從0開始,代表數組中的元素位置。
$arr1 = array('apple', 'banana', 'orange'); echo $arr1[0]; //輸出apple
2、關聯數組:下標為字符串,代表數組中的元素名稱。
$arr2 = array('name'=>'Tom', 'age'=>20, 'gender'=>'male'); echo $arr2['name']; //輸出Tom
六、對象
對象是封裝了數據和方法的數據類型。在PHP中,可以使用類和對象的概念創建和操作對象。
1、定義類
class Person { private $name; private $age; function __construct($name, $age) { $this->name = $name; $this->age = $age; } function getName() { return $this->name; } function getAge() { return $this->age; } }
2、創建對象
$person = new Person('Tom', 20); echo $person->getName(); //輸出Tom
七、空值
空值表示無值或未設置值的變量。在PHP中,可以使用NULL或空字符串表示空值。
$var1 = NULL; $var2 = '';
八、資源
資源表示一種特殊的變量類型,它包含了對外部資源的引用。在PHP中,函數和操作系統提供了一些操作外部資源的接口,返回的值就是資源類型。
$file = fopen('file.txt', 'r'); echo get_resource_type($file); //輸出stream fclose($file);
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/259485.html