php中的標量資料型別有哪幾種

2022-01-04 19:01:27

php中的標量資料型別有4種:1、boolean(布林型),只有true和false兩個值;2、string(字串),它是連續的字串序列,由數位、字母和符號組成;3、integer(整型);4、float(浮點型)。

本教學操作環境:windows7系統、PHP7.1版、DELL G3電腦

PHP 的資料型別可以分為三大類,分別是標量資料型別、複合資料型別和特殊資料型別。

其中,標量資料型別是資料結構的最基礎單元,只能儲存一個資料。在 PHP 中的標量資料型別分為四種,如下表所示:

型別功能
boolean(布林型)最簡單的資料型別,只有兩個值:true(真) / false(假)
string(字串)字串是連續的字元序列
integer(整型)整型包含所有的整數,可以是正數也可以是負數
float(浮點型)浮點型也是用來表示數位的,與整型不同除了可以表示整數外它還可以用來表示小數和指數

1、布林型(boolean)

布林型是PHP中較為常用的資料型別之一,它儲存一個true值或者false值,其中true和false是php的內部關鍵字。設定一個布林型的變數,只需將true或者false賦值給變數即可。在php中不是隻有boolean值為假,在一些特殊情況下非boolean值也被認為是假的。比如說0,空的字串 和只宣告沒有賦值的陣列。

2、字串型(string)

字串是連續的字串序列,由數位、字母和符號組成。字串中的每個字元只佔用一個位元組。一種有三種定義字串的方式,單引號,雙引號,和定界符(<<<)

反引號中包含的變數按普通字元輸出,比如 $i='我最棒'echo '$i' 就會輸出$i 而雙引號則會解析變數輸出 「我最棒」!

範例程式碼如下:

<?php
    //雙引號方式宣告字串
    $str1 = "PHP中文網";  
    //單引號方式宣告字串
    $str2 = 'PHP 教學';      
    //Heredoc 方式宣告字串
    $str3 = <<<EOF
    url:
    https://www.php.cn/
EOF;
    echo $str1."<br>".$str2."<br>".$str3;
?>

執行結果如下:

PHP中文網
PHP 教學
url: https://www.php.cn/

3、整型(integer)

整型資料型別只能包含整數。

在 PHP 中,整型變數稱為 integer 或 int 型別,用來表示一個整數,整型的規則如下所示:

  • 整型必須至少有一個數位(0~9);

  • 整型不能包含逗號或空格;

  • 整型不能包含小數點;

  • 整型可以是正數或負數。

整型的取值範圍必須介於 -2E31 到 2E31 之間,可以用三種格式來表示,即十進位制、十六進位制(以 0x 為字首)和八進位制(以 0 為字首)。

<?php
    $x = 5985;      // 定義一個整型資料型別的變數
    var_dump($x);   // 輸出此變數
    echo "<br>";
    $x = -345;
    var_dump($x);   
    echo "<br>";
    $x = 0x8C;      //十六進位制數位
    var_dump($x); 
    echo "<br>";
    $x = 047;       //八進位制數位
    var_dump($x);
?>

執行上面的程式碼,結果如下:

int(5985)
int(-345)
int(140)
int(39)

4、浮點型(float)

浮點資料型別既可以用來儲存整數,也可以儲存小數。

浮點型在 PHP 中被稱為 float 型別,也可稱為實數,可以用來儲存整數和小數,有效的取值範圍是 1.8E-308 到 1.8E+308 之間。浮點數的精確度比整型資料型別要高。

範例程式碼如下:

<?php
    $num1 = 10.365;
    $num2 = 2.4e3;
    $num3 = 8E-5;
    var_dump($num1, $num2, $num3);
?>

執行結果如下:

float(10.365) float(2400) float(8.0E-5)

推薦學習:《》

以上就是php中的標量資料型別有哪幾種的詳細內容,更多請關注TW511.COM其它相關文章!