php 基礎資料型別

2022-09-05 13:00:10 字數 1982 閱讀 8995

php中使用了8種資料型別,其中5種是數量型的,3種有自己的獨特性。超全域性變數可以包含這8種陣列型別的值。

1 整型數字

可以用十進位制、十六進製制(用0x做字首)和八進位制(用0做字首)編寫,而且可以包含+/-符號。賦值範圍與c編譯器的long值範圍一致。

2 浮點型數字

浮點型數字與c編譯器的double資料型別相關。這個資料型別的值是8位元組,包含乙個小數點,可以包含乙個+/-,並且可以是乙個指數值。

3 字串

是指一串行的字元並且自動地用null做結束的組合。php會自動地記住該字串的長度。寫字串的值的時候,可以使用「」,『』或者定界符來劃定字串的開始和結束。

雙引號:支援所有轉義和變數替換功能。

單引號:不支援雙引號所支援的轉義和變數替換功能。單引號只支援兩個轉義,\'--單引號,\\'--\'

結果:

定界符可以在指令碼嵌入大篇幅文字,其中包含許多雙引號和單引號,並且不用作轉義處理。

這個字串以《符號開始,緊跟著的字串在文字中不能出現。它使用開始的字串標記來結束整個文件,這個字串必須頂格編寫,或者加上分號(;),同時需要加上換行符(\n)。定界符對於字元轉義和變數替換的支援與雙引號基本相同,只是,在定界符中,不需要去轉義雙引號。

可以通過$str訪問字串中的字元。讀,只能讀取已經存在的索引。修改,可以訪問還未存在的索引。如果設定的索引與字串中最後乙個字元的索引有差距,php會自動用空格字元(' ')把中間的缺口補上。

php字串處理函式:str_開頭的函式,複雜的,正規表示式函式,pcre_開頭的函式。

字串偏移量,用{}比較好。

陣列偏移量,用

4 布林型

其他資料型別轉換成布林型以後的值的情況

整型---0(false),所有非零的值(true)

浮點型---0.0(false),所有非零的值(true)

字串---空字串「 」,0字串「0」(false),所有其他的字串(true)

null---總是false

陣列---如果不含有任何元素(false),含有乙個以上元素(true)

物件---總是true值

資源---總是true值

5 null

在區分空字串和資料庫的null值的時候非常有用。

isset($variable)在遇到null的時候返回false,其他資料型別只要變數存在則返回true。

6 資源

一種特殊的資料型別,用來表示一種php的外部資源,例如資料庫訪問、開啟的檔案、乙個資料庫連線,以及許多其他外部的型別。這種型別的變數,一般是用來傳遞給相對應的函式,那些函式知道如何與這些特殊型別的資料進行互動。

7 陣列

php中的陣列是指乙個關鍵字/值對的集合。這意味著它把關鍵字(或者索引)對映到值。陣列索引可以是整型數或者字串,但是它的值可以是任何一種型別(包括另外乙個陣列)。

使用foreach遍歷陣列

foreach($array as [$key=>][&]$value)

使用list()和each()遍歷陣列

reset()

each()返回當前的關鍵字/值對並且把內部指標指向下乙個元素,當到達陣列的尾部時,會返回乙個false的布林值。

list()結構用來把多個陣列偏移量賦值給多個變數,而且通過乙個語句實現

list($var1,$var2,$var3...)=$array;

其他遍歷陣列的方法

current() 和 next() 。還有array_walk()

8 常量

常量定義,前面不用美元符號。一旦被定義,就可以被全域性訪問。不可以,也不能在其他新的函式或者php檔案中再次宣告它們。

define("constant_name",value);

PHP基礎1 資料型別

字串 整數 浮點數 邏輯 陣列 物件 null。is array is float is int is integer is string 和 is object 型別匹配時,以上方法會返回true,否則返回false。php資料型別有三種轉換方式 1.在要轉換的變數之前加上用括號括起來的目標型別 ...

php基礎 資料型別轉換

php 在變數定義中不需要 或不支援 明確的型別定義 變數型別是根據使用該變數的上下文所決定的。運算子自動向高精度轉換 str abc str str 123 int str array 1 2,3 array str false bool 在運算時,資料型別會自動向高精度轉換 a 10 b tru...

php基礎 5 資料型別

資料型別 data type 在php中指的是儲存的資料本身的型別,而不是變數的型別,php是一種弱型別語言,變數本身沒有資料型別。php的八種資料型別 在php中將資料分為三大類八小類 簡單 基本 資料型別 4個小類 整形 int integer 系統分配4個位元組儲存,表示整數型別 有前提 浮點...