注册 登录
编程论坛 PHP技术论坛

刚看PHP 新人来问一个问题

啊博 发布于 2011-11-05 21:44, 1061 次点击
我是新人 请大家多多指教
我看到检测数据类型 有个is_bool的函数 检测是不是布尔型
我写了这个小代码
<?php
$w="true";
if(is_numeric($w))
  echo "yes,\$w";
else
   echo "NO";
?>

按道理$W是TRUE 他不是应该输出 yes,$w的吗 可是显示输出的却是 NO

为什么呢
4 回复
#2
编程之星2011-11-06 03:04
请注意 is_numeric 和 is_bool...
而且布尔值不要用字符串形式,例如 $w="true" //这仅仅是字符串
举例
$w="true"
var_dump($w==TRUE); //true
var_dump($w===TRUE); //false
#3
asmdaydream2011-11-06 19:54
楼上正解
bool类型不需要引号
#4
kdjyss2011-11-07 20:16
以下是引用asmdaydream在2011-11-6 19:54:14的发言:

楼上正解
bool类型不需要引号
#5
crazydon2011-12-12 23:38
刚学的时候也遇到过此类问题,折腾半天,最终臣服于百度呵呵。
1