is_scalar
(PHP 4 >= 4.0.5, PHP 5, PHP 7, PHP 8)
is_scalar — 檢測變數是否是一個標量
說明
檢測變數是否為標量
標量變數是指 int、float、string 或 bool 型別的變數。 array、object 、 resource 和 null 型別不是標量。
注意:
is_scalar() 不會將 resource 型別值視為標量, 因為目前 resources 是基於整數(integer)的抽像數據型別。 不能依賴該執行細節,因為它可能會改變。
注意:
is_scalar() 不會將 NULL 檢測為標量。
參數
-
value
-
需要檢測的變數。
返回值
如果 value
是標量,則返回 true
,否則返回 false
。
範例
示例 #1 is_scalar() 示例
<?php
function show_var($var)
{
if (is_scalar($var)) {
echo $var;
} else {
var_dump($var);
}
}
$pi = 3.1416;
$proteins = array("hemoglobin", "cytochrome c oxidase", "ferredoxin");
show_var($pi);
show_var($proteins)
?>
以上例程會輸出:
3.1416 array(3) { [0]=> string(10) "hemoglobin" [1]=> string(20) "cytochrome c oxidase" [2]=> string(10) "ferredoxin" }
參見
- is_float() - 檢測變數是否是浮點型
- is_int() - 檢測變數是否是整數
- is_numeric() - 檢測變數是否為數字或數字字串
- is_real() - is_float 的別名
- is_string() - 檢測變數是否是字串
- is_bool() - 檢測變數是否是布爾值
- is_object() - 檢測變數是否是一個對像
- is_array() - 檢測變數是否是陣列