函式名稱:is_scalar()
函式描述:is_scalar() 函式用於檢測一個變數是否是標量型別(即整型、浮點型、字串型或布林型)。
函式語法:bool is_scalar ( mixed $value )
引數:value(必選):要檢測的變數。
返回值:如果 value 是標量型別(即整型、浮點型、字串型或布林型),則返回 true,否則返回 false。
示例1:
<?php
$value = 123;
if (is_scalar($value)) {
echo "變數是標量型別";
} else {
echo "變數不是標量型別";
}
?>
輸出:
變數是標量型別
示例2:
<?php
$value = "Hello";
if (is_scalar($value)) {
echo "變數是標量型別";
} else {
echo "變數不是標量型別";
}
?>
輸出:
變數是標量型別
示例3:
<?php
$value = array(1, 2, 3);
if (is_scalar($value)) {
echo "變數是標量型別";
} else {
echo "變數不是標量型別";
}
?>
輸出:
變數不是標量型別
注意事項:
- 該函式在 PHP 4、PHP 5、PHP 7 及更高版本中可用。
- 該函式的引數可以是任意型別的變數,包括標量型別、陣列、物件等。
- 當引數是一個物件時,該函式將返回 false,因為物件不是標量型別。
- 當引數是一個陣列時,該函式將返回 false,因為陣列不是標量型別。
- 當引數是一個標量型別(整型、浮點型、字串型或布林型)時,該函式將返回 true。