php - 如何打印is_int()的结果
问题描述
我已经知道 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
解决方案
在 PHP (boolean) 中,false 将转换为 ""(空字符串),而 boolean (true) 将转换为 1,因此当您 print_r 并且返回值为 false 时,您将获得空字符串。因此,要么使用 var_dump 获取变量详细信息,它将为您提供类型和值。
这是根据结果来回显真假的方法。你也可以用这个
$var1 = '123';
echo is_int($var1)?'true':'false';
推荐阅读
- amazon-web-services - Amazon DynamoDB 重载全球二级索引 - 我做得对吗?
- c# - C# - 自动查找 imap 主机名
- python - 错误 ImportError:在使用 pyenv 的虚拟环境中没有名为“编码”的模块
- ios - AVAudioPlayer 播放声音取决于我创建 AVAudioPlayer 实例的位置
- html - 在窗口调整大小期间,浮动到左侧的 div 旁边的信息下降
- python - pandas Morningstar API 中使用的代码
- amazon-web-services - AWS Cloud Formation WordPress URL 超时
- php - 比较许多大文件时,PHP is_dir 函数太慢
- lua - 为什么我的脚本只在我的类人机器人/菜鸟上运行一次?
- postgresql - PHP - 如何更新 postgresql 表中的一些值