例項解析php的資料型別

2022-09-26 07:06:11 字數 2157 閱讀 3756

php的資料型別分為三大類,八小類:

1、標量型別

boolean(布林型):這是最簡單的型別,只有兩個取值,可以為true/true或false/false,不區分大小寫。詳細請檢視:php布林型別(boolean)

integer(整型):整型值可以使用十進位制,十六進製制或八進位制表示,前面可以加上可選的符號( - 或 + )。八進位制表示數字前必須加上0(零),十六進製制表示數字前必須加上0x。詳細請檢視:php整型資料(integer)

float(浮點型,也稱作double):詳細請檢視:php浮點型別(float)

string(字串):字元型變數不同於其他程式語言有字元和字串之分,在php中,統一使用字元型變數來定義字元或者字串。詳細請檢視:php字串型別(string)

2、復合型別

array(陣列):陣列型變數是一種比較特殊的變數型別

object(物件):物件也是一種特殊的資料型別,要建立object變數,一般使用new關鍵字來獲取,詳細請檢視:php物件型別(object)

3、特殊型別

resource(資源型):資源是一種特殊的變數,儲存了到外部資源的的乙個引用。資源是通過專門的函式來建立和使用的。詳細請檢視:php資源型別(resource)

null(空null):表示乙個變數沒有值。null唯一可能的值就是null

注意:php是一種弱型別的語言,其變數沒有資料型別,但是變數所儲存的資料有對應的資料型別

整型資料型別:採用8個位元組儲存,並且提供了多種進製的整數儲存方式

$num = 10; // 十進位制

程式設計客棧 $num1 = 0123; // 八進位制(83)

$num2 = 0x123; // 十六進製制(291)

$num3 = 0b1101; //二進位制(13)

浮點型資料型別:採用8個位元組儲存,並且提供了多種儲存方式

$float_num = 1.23;

$float_num1 = 1.23e3; // 1.23乘10的3次方

其在記憶體中的儲存方式是:將8個位元組的一部分拿出來儲存指數,一部分儲存有效數字,則某些時候,當超出一定範圍,會導致精度丟失。

字串資料型別

在php中,凡是使用者輸入的資料和程式設計師使用了引號(單引號和雙引號)定義的資料,系統都理解為字串,php7字串的長度理論上無限制

單引號和雙引號都可以定義字串,但是彼此是有區別的:

--單引號中只能解析少量的轉義符號:\',\

--雙引號中能解析較多的轉義字元:$,\」,\n

雙引號中能夠解析巢狀在字串中的php變數( 變數要與其他字串分離,使用{} )

$a = "你好";

$c = "$a世界";

// $c = "世界" 常用

echo $c; //輸出「你好世界」

字串檢視

可以通過下標$str[ 1 ]來檢視字串中制定程式設計客棧下標的字元,當索引為負數時,則rloeqxr從後往前作為索引方向

定義陣列

在php中可以通過多種方式來定義陣列,通用的幾種方式如下:

-- 使用array關鍵字來初始化陣列

-- 使用陣列括號 [ ] 來初始化陣列

// 使用array

$arr1 = array(); // 可以不指定元素

$arr2 = array("name", "age");

// 使用定義陣列

$arr3 = ;

$arr4 = ["name", "age"];

陣列的特點

1、php陣列中的元素理論上沒有數量限制

2、php陣列中可以動態新增元素

3、php陣列元素的值可以是任意資料型別

4、php陣列下標可以是純數字(索引陣列),純字串(關聯陣列),混合數字和字串(混合陣列)

型別判斷

程式設計客棧

通過系統函式判定資料型別:函式的格式使用 is_ 開頭,後面跟對應的資料型別,其返回結果是布林型別。

型別轉換

自動轉換:php會自動根據資料要參與的運算場景來將不符合條件的資料型別的資料轉換目標型別資料,這種轉換不會改變變數原來的資料型別

強制轉換:使用 int(目標型別)格式來轉換資料

本文標題: 例項解析php的資料型別

本文位址: /wangluo/php/242663.html

php偽資料資料型別 PHP的資料型別

php的資料型別 資料型別 整體劃分 標量型別 int,float,string,bool 復合型別 array,object 特殊型別 null,resouce 整數型別int,integer 3種整數表示法 十進位制寫法 123 n1 123 八進位制寫法 0123 n2 0123 十六進製制寫...

php的資料型別

4種標量型別 1,布林型 boolean 2.整形數 integer 整數規則 3.浮點數 float 浮點數是有小數點或指數形式的數字。4.字串 string 字串可以是引號內的任何文字。您可以使用單引號或雙引號.兩種復合型別 1,陣列 array 陣列在乙個變數中儲存多個值。2,物件 objec...

php 的資料型別

php 常見的資料型別可以分成 整型 布林型 浮點型 字串型 和null型等 整型 整型資料型別只能包含整數。在32位的作業系統,有效的範圍是 2147483648 2147483647。整數可以用八進位制十進位制和16進製制來表示。如果用八進位制,數字前面必須加零 如果用16進製制,則需要加0x ...