如何打印is_int()的结果

时间:2019-07-13 03:34:33

标签: php

我已经知道is_int()的用途。但是我只知道要打印此函数的结果,我们需要使用var_dump()函数。那么有人可以向我解释为什么echo,print或print_r()无法显示is_int()吗?

$var1 = '123';
var_dump(is_int($var1)); // return False;

$var2 = '123';
echo/print/print_r($var2); // Not working

1 个答案:

答案 0 :(得分:0)

在PHP(布尔值)中,false将转换为“”(空字符串),而布尔值(true)将转换为1,因此当您print_r并且返回值为false时,您将获得空字符串。因此,要么使用var_dump来获取变量的详细信息,它将为您提供类型和值两者。

这是根据结果回显真假的方法。您也可以使用它

$var1 = '123';
echo is_int($var1)?'true':'false';