序號
資料型別
資料型別描述
備註資訊
1boolean(布林型別)
布林型是簡單的資料型別,只有兩個值false(假)和true(真)
2string(字串型)
字串就是連續的字串行,如echo「string」;
3integer(整形)
整形資料型別只能包含整數,這些資料型別可以是負數或者整數
4float/double(浮點型)
浮點型別用於儲存數字,和整形不同的是浮點型可以有小數點
5array(陣列型別)
一組相同型別的集合
6object(物件型別)
物件是乙個例項,使用new命令建立乙個物件
7resource(資源型)
資源是一種特殊的變數,儲存在外部資源的乙個應用,資源是通過函式來進行建立的
8null(空白)
特殊的值,表示變數沒有值,任何變數的初始值都是null
整形分為8進製
、10進製、16進製制,整形在計算機裡面是有最大值和最小值範圍的。大家經常聽說32位計算機
,也就是32位
計算機一次運算處理的最大範圍是-2的32次方
到2的32
次方-1;而64位計算機
,就是一次運算處理的最大範圍是-2的64次方
到2的64
次方-1。
8進製
宣告方式:
<?php//8進製的取值範圍是0-7,即0、1、2、3、4、5、6、7
$bajinzhi=033145;
echo
$bajinzhi
;?>
10進製宣告方式:
<?php//為了方便大家記憶和前期學習,英文不好的朋友可用拼音來宣告變數。
//宣告變數整數,英文int
$int=1000;
$zhengshu=1000;
echo $int;
echo $zhangshu;
?>
16進製制宣告方式:以0x開始,後面跟0-f的,0x的後面的
abcdef
不區分大小寫。(了解即可)
1<?php23
//16進製制的取值範圍是0-f,即0、1、2、3、4、5、6、7、8、9、a、b、c、d、e、f45
//宣告變數整數,英文int67
$shiliujinzhi=0x6ff;89
echo
$shiliujinzhi;10
11 ?>
字串資料型別
在php語言中宣告字串有三種方式:
用單引號宣告
用雙引號宣告
用字界符宣告
單引號宣告
用英文半形的單引號,將字串包起來:
<?php
//宣告字串變數$zifu
$zifu='曾靜有份操蛋的愛情擺在我面前,我珍惜了。當我得到的時候才感到後悔莫及,如果非要在這段愛情前面加上三個字,我想說:滾犢子';
echo $zifu;
?>
雙引號宣告
在字串兩面加雙引號
<?php
//宣告字串變數$str
$str="如果非要在滾犢子前面加上乙個時間的話我期望時馬上";
echo $str;
?>
字界符宣告
在變數後面的等號寫三個小於號
<<<
然後在《後面寫上字元(建議英文大寫字元)
然後換行寫上任意想寫的字元
寫完後,頂行。在行最開始處,再寫上
《後面的字元和分號。
<?php
$dingjie = <<
如果非要在這個滾犢子前面
加上一段
距離的話
我想說,
思想有多遠,你就給我滾多遠
abc;
echo $dingjie
?>
那雙引號和單引號有什麼區別呢:
1)雙引號解析變數,但是單引號不解析變數
2) 在雙引號裡面插入變數,變數後面如果有英文或中文字元,會把這個字元和變數拼起來,視為一整個變數。一定要在變數後面接上
特殊字元,例如空格等分開。
3) 如果在雙引號裡面插變數的時候,後面不想有空格,可以拿大括號將變數包起來。
4)雙引號解析轉義字元,單引號不解析轉義字元。但是單引號能解析\
5) 單引號效率高於雙引號,盡可能使用單引號
6) 雙引號和單引號可以互相巢狀,雙引號中可以插入單引號,單引號當中插入變數,這個變數會被解析。
7) 神奇的字串拼接膠水——.點,用來拼接字串。
8) 一般將定界符宣告字串視為雙引號一樣的功能來看待。
浮點型資料型別
所謂浮點型別,可以理解為,我們數學裡面的小數。宣告方式分為兩種:
普通宣告方式
科學宣告方式
普通宣告浮點數:
<?php
//宣告變數fudian的植為12121.3232
$fudian=12121.3232;
echo $fudian;
?>
科學宣告浮點數:
<?php
//宣告變數$f1的植為0.8873
$f1=0.8873;
var_dump($f1)
?>
var_dump() 函式用於輸出變數的相關資訊。顯示關於乙個或多個表示式的結構資訊,包括表示式的型別與值。陣列將遞迴展開值,通過縮排顯示其結構。
參考資料:
php資料型別之檢視和判斷資料型別
檢視資料型別:
gettype(傳入乙個變數)能獲得變數的型別
var_dump(傳入乙個變數)輸出變數型別和值
判斷資料型別方法:
使用is_*系列函式,is_types這一系列的函式,來進行判斷某個資料屬於哪種型別,如果是這個型別返回真,不是這個型別返回假。
序號
判斷函式
函式判斷描述
備註資訊
1is_int
判斷是否為整數資料型別
2is_bool
判斷是否為布林資料型別
3is_float
判斷是否是浮點資料型別
4is_string
判斷是否是字串資料型別
5is_array
判斷是否是陣列資料型別
6is_object
判斷是否是物件資料型別
7is_null
判斷資料資訊是否為空
8is_resource
判斷是否為資源資料型別
9is_scalar
判斷是否為標量
10is_numeric
判斷是否為數值型別
11is_callable
判斷是否為函式
php偽資料資料型別 PHP的資料型別
php的資料型別 資料型別 整體劃分 標量型別 int,float,string,bool 復合型別 array,object 特殊型別 null,resouce 整數型別int,integer 3種整數表示法 十進位制寫法 123 n1 123 八進位制寫法 0123 n2 0123 十六進製制寫...
PHP 資料型別
php 支援8種基本的資料型別。四種標量型別 boolean 布林型 integer 整型 float 浮點型,也稱作 double string 字串 兩種復合型別 array 陣列 object 物件 最後是兩種特殊型別 resource 資源 null null 為了確保 的易讀性,本手冊還介...
PHP 資料型別
要明確地將乙個值轉換成 boolean 用 bool 或者 boolean 來強制轉換。但是很多情況下不需要用強制轉換,因為當運算子,函式或者流程控制結構需要乙個boolean 引數時,該值會被自動轉換。參見型別轉換的判別。當轉換為 boolean 時,以下值被認為是false warning浮點數...