本文目錄一覽:
php中bool型變數如何判斷的 其中的1或0又怎麼作為bool型判斷的標準?
bool變數就2個值 true 和 false
true 如果轉換成 數字型變數相當於 1
if ( true == 1 ) 條件成立
false 轉換成數字型變數相當於 0
反之道理是一樣的,1如果轉換成bool類型,相當於true
php中使用 === 判斷時,要求變數的值和類型都必須相同
if ( true === 1 ) 條件不成立
php數據類型判斷函數有哪些
數據類型有三種:
1.標量數據類型
標量數據類型包括以下幾種。
(1)boolean:布爾型
布爾變數是PHP變數中最簡單的。它保存一個True或者False值。其中True或者False是PHP的內部關鍵字。設定一個布爾型的變數,只需將True或者False賦值給該變數
(2)string:字元串
字元串是連續的字元序列,字元串中的每個字元只佔用一個位元組。在PHP中,定義字元串有3種方式:
單引號方式,
雙引號方式,
Heredoc方式。
(3)integer:整數
整數數據類型只能包含整數。這些數據類型可以是正數或負數。在32位的操作系統中,有效的範圍是−2 147 483 648~+2 147 483 647。
(4)double:浮點數
浮點數據類型可以用來存儲數字,也可以保存小數。它提供的精度不整數大得多。在32位的操作系統中,有效的範圍是1.7E-308~1.7E+308。
2.複合數據類型
複合數據類型包括以下兩種。
(1)array:數組
可以是二維、三維或者多維,數組中的各元素可以是string、integer或double,也可以是array。
(2)object:對象類型
3.特殊數據類型
特殊數據類型包括以下兩種。
(1)resource:資源
資源是PHP內的幾個函數所需要的特殊數據類型,由編程人員來分配。
(2)null:空值
空值是最簡單的數據類型。表示沒有為該變數設置任何值,另外,空值(NULL)不區分大小寫。
PHP數據類型之布爾型的介紹
布爾類型是PHP中
最簡單的類型。它的值可以為
TRUE
或
FALSE。
如:
$foo=false;
$foo1=true;
echo
“為假時輸出值為:”.$foo;
//沒有輸出值
echo
“br
/為真時輸出值為:”.$foo1;
//輸出1
這裡主要的細節:
當轉換為
boolean
時,以下值被認為是
FALSE
:
1、the
布爾值
FALSE
自身
2、the
整型值
(零)
3、the
浮點型值
0.0
(零)
空
字元串,
以及
字元串
“0”
4、不包括任何元素的數組
5、不包括任何成員變數的對象(僅PHP
4.0
適用)
6、特殊類型
NULL
(包括尚未設定的變數)
7、從沒有任何標記(tags)的XML文檔生成的SimpleXML
對象
//$a=0;
//$a=0.0;
$a=”0″;
var_dump((bool)
0);
echo
“br
/”;
var_dump((bool)
array());
if($a==false){
echo
“空0默認轉換為false,成功!”;
}else{
echo
“不能轉換為false”;
}
輸出:
bool(false)
bool(false)
空0默認轉換為false,成功!
php怎麼判斷數據類型
is_array — 檢測變數是否是數組
is_bool — 檢測變數是否是布爾型
is_callable — 檢測參數是否為合法的可調用結構
is_double — is_float 的別名
is_float — 檢測變數是否是浮點型
is_int — 檢測變數是否是整數
is_integer — is_int 的別名
is_iterable — Verify that the contents of a variable is an iterable value
is_long — is_int 的別名
is_null — 檢測變數是否為 NULL
is_numeric — 檢測變數是否為數字或數字字元串
is_object — 檢測變數是否是一個對象
is_real — is_float 的別名
is_resource — 檢測變數是否為資源類型
is_scalar — 檢測變數是否是一個標量
is_string — 檢測變數是否是字元串
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/303446.html