在php中,變數有四種基本類型:1、string(字串)類型,是連續的字元序列;2、integer(整數)型別;3、float(浮點)型別; 4、boolean(布林)型,只有true和false兩個值。
本教學操作環境:windows7系統、PHP7.1版、DELL G3電腦
在PHP 中,資料型別可分為三大類,分別是標量資料型態、複合資料型別及特殊資料型態。
其中標量資料類型是資料結構的最基礎單元,是基本資料類型,只能儲存一個資料。在PHP 中的標量資料型別分為四種,如下表所示:
#型別 | 函數 |
---|---|
#string(字串) | |
integer(整數) | |
float(浮點型) | |
boolean(布林型) |
#字串是連續的字元序列,在其它語言中,字元和字串是兩種不同的資料類型,但在PHP 中,統一將字元和字串當作字串資料類型。在 PHP 中,定義字串有三種方式,分別是單引號方式、雙引號方式、Heredoc 方式。
<?php header("Content-type:text/html;charset=utf-8"); //双引号方式声明字符串 $str1 = "hello"; //单引号方式声明字符串 $str2 = '欢迎来到PHP中文网'; //Heredoc 方式声明字符串 $str3 = <<<EOF url: https://www.php.cn/ EOF; echo $str1 . "<br>" . $str2 . "<br>" . $str3; ?>
integer(整數)
整數型的取值範圍必須介於-2E31 到2E31 之間,可以用三種格式來表示,即十進位、十六進位(以0x 為前綴)和八進制(以0 為前綴)。
<?php header("Content-type:text/html;charset=utf-8"); $x = 5985; // 定义一个整型数据类型的变量 var_dump($x); // 输出此变量 $x = -345; var_dump($x); $x = 0x8C; //十六进制数字 var_dump($x); $x = 047; //八进制数字 var_dump($x); ?>
注意,在PHP7 版本中,含有十六進位字元的字串不再被視為數字,而是當作普通的字串,例如:
float(浮點型)
浮點型在PHP 中稱為float 類型,也可稱為實數,可以用來儲存整數和小數,有效的取值範圍是1.8E-308 到1.8E 308 之間。浮點數的精確度比整數資料型別高。範例程式碼如下:
<?php header("Content-type:text/html;charset=utf-8"); $num1 = 10.365; $num2 = 2.4e3; $num3 = 8E-5; var_dump($num1, $num2, $num3); ?>
#boolean(布林型)
布林型只有兩個值,分別是TRUE 和FALSE(不區分大小寫),意為邏輯真和邏輯假。範例程式碼如下:
<?php header("Content-type:text/html;charset=utf-8"); $x = TRUE; $y = faLsE; var_dump($x, $y); ?>
以上是php中變數有哪幾種基本型別的詳細內容。更多資訊請關注PHP中文網其他相關文章!