我有一个基本的简单问题。考虑以下代码
function checkNumber($number)
{
if (is_numeric($number))
{
return true;
}
else
{
return false;
}
}
$isValidNumber = checkNumber(123);
isValidNumber变量是否包含值true的字符串?
答案 0 :(得分:1)
它将返回布尔值。您可以通过var_dump($isValidNumber)
进行检查吗。
结果是:
bool(true)
答案 1 :(得分:1)
它将始终是布尔值,因为即使您仅返回is_numeric($number)
,它也会是布尔值,因为它本身的函数会返回布尔值,如解释的here。
即使您制作了
之类的无用的东西function checkNumber($number)
{
return $is_numeric($number);
}
$isValidNumber = checkNumber(123);
$number
始终是布尔值。