鉴于以下test.php:
<?php
echo TRUE . "\n"; // prints "1\n"
echo FALSE . "\n"; // prints "\n"
?>
Run Code Online (Sandbox Code Playgroud)
为什么不php -f test.php打印TRUE或FALSE?更重要的是,在这种FALSE情况下,为什么不打印任何东西?
Pet*_*ter 18
因为 false == '';
这样做可以打印布尔值:
$bool = false;
echo $bool ? 'true' : 'false';
Run Code Online (Sandbox Code Playgroud)
要么...
echo $bool ? 'yes' : 'no';
echo $bool ? '1' : '0';
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
22810 次 |
| 最近记录: |