大致可以分為8種資料型別:
基本型別(4種):
整數型別: int integer
浮點型別: float double real
字串型別: string
布林型別: bool boolen (只有2個資料:true false)
復合型別(2種)
陣列:array(重中之重)
物件:object
特殊型別(2種)
空型別:null (這種型別中,只有乙個資料null)
資源型別: resource
整型的進製轉換
bin:二進位制
oct:八進位制
dec:十進位制
hex:十六進製制
浮點型別
比較
最好不要比較,如果在同等精度要求的情況下可以比較,乘以相應的精度倍數,用整型來比較
字串布林型別
bool boolean
php型別比較表的鏈結
型別轉換
通常的轉換目標型別有:
(int), (float), (string), (bool), (array), (object)
上述強制型別轉換,並不改變該變數的本身資料或型別。
而想要改變原本資料的型別,可以使用
$v = 123;
settype($v, "string");//將整型改變為字串
型別相關的函式var_dump():用於輸出變數的「完整資訊」,幾乎只用於除錯**。
gettype($變數名):獲取該變數的型別名字,返回的是乙個表示該型別名字的字串,比如:「string」,「bool」,「double」,「int」
settype($變數名,「目標型別」):將該變數強制改變為目標型別;
isset(), empty(), unset();
注:unset($v); 當$v 仍有其他引用關係時,值並不釋放
is_int($x); 判斷$x是否是乙個整數型別;
is_float($x);
is_string($x);
is_bool($x);
is_array($x);
is_object($x);
is_null($x);
is_numeric($x); 判斷$x是否是乙個數字!
is_scalar($x); 判斷$x是否是乙個「標量型別」
資料型別基礎知識
強型別語言 要求變數的使用要嚴格符合規定,所有變數都必須先定義後才能使用 安全性高,速度慢 弱型別語言 資料型別分類 基本型別 重點 public class six1 引用型別類介面 陣列位 bit 是計算機內部資料儲存的最小單位 位元組 byte 是計算機中資料處理的基本單位,習慣用byte來表...
005PHP基礎知識 資料型別(二)
布林型判斷一種狀態是否成立。布林型 true false 為布林假型的型別 1.false 2.0 3.0.0 4.空字串為假 5.字串0為假 6.null為假 7.空陣列為假 除了以上情況,均為真true型別 a 100 if a 100 判斷表單出入的內容是否為空 name get uname ...
Redis基礎知識 資料型別
redis支援5種資料型別 字串 string 雜湊 hash 列表 list 集合 set 有序集合 sorted set string 是 redis最基本的型別,乙個key對應乙個value,string可以包含任何資料,比如jpg或者序列化的物件,string是redis最基本的型別,乙個鍵...