php is_scalar()函数可以判断变量是否是一个标量(整数、浮点数、字符串或布尔值)。它返回一个布尔值,如果变量是标量,则返回true,否则返回false。
使用方法
// 判断变量$var是否是标量 if (is_scalar($var)) { echo "变量$var是标量"; } else { echo "变量$var不是标量"; }
is_scalar()函数可以接受任何类型的变量,但是只有整数、浮点数、字符串和布尔值才会返回true,其他类型的变量都会返回false。
示例
-
整数:
$int = 10; if (is_scalar($int)) { echo "变量$int是标量"; }
-
浮点数:
$float = 10.5; if (is_scalar($float)) { echo "变量$float是标量"; }
-
字符串:
$str = "Hello World"; if (is_scalar($str)) { echo "变量$str是标量"; }
-
布尔值:
$bool = true; if (is_scalar($bool)) { echo "变量$bool是标量"; }
-
数组:
$arr = array(1, 2, 3); if (is_scalar($arr)) { echo "变量$arr是标量"; }