永发信息网

php小小小问题

答案:2  悬赏:30  手机版
解决时间 2021-05-11 05:57
  • 提问者网友:了了无期
  • 2021-05-10 18:31
下面这段程序代码的输出怎么不是“Boolean16string”,而是“Booleanstring”呀??? “12”不就是整型的么 <?php
$a_bool = TRUE; // a boolean
$a_str = "foo"; // a string
$a_str2 = 'foo'; // a string
$an_int = 12; // an integer

echo gettype($a_bool); // prints out: boolean
echo gettype($a_str); // prints out: string

// If this is an integer, increment it by four
if (is_int($an_int)) {
$an_int += 4;
}

// If $bool is a string, print it out
// (does not print out anything)
if (is_string($a_bool)) {
echo "String: $a_bool";
}
?>
最佳答案
  • 五星知识达人网友:想偏头吻你
  • 2021-05-10 19:18

是整形 ,但是你输出了吗?


if (is_int($an_int)) {
$an_int += 4;
}

全部回答
  • 1楼网友:妄饮晩冬酒
  • 2021-05-10 20:11

// If this is an integer, increment it by four if (is_int($an_int)) { $an_int += 4; }

这里 $an_int 没有输出

if (is_string($a_bool)) { echo "String: $a_bool"; }

这里条件不成立仍然不输出,$a_bool 是 boolean

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯