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是标量"; }