查詢

is_scalar()函式—用法及示例

「 檢測一個變數是否是標量型別(即整型、浮點型、字串型或布林型) 」


函式名稱: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。
補充糾錯
上一個函式: is_soap_fault()函式
下一個函式: is_resource()函式
熱門PHP函式
分享連結