相关疑难解决方法(0)

在PHP中将字符串解析为布尔值

今天我正在玩PHP,我发现字符串值"true"和"false"在条件中没有被正确解析为boolean,例如考虑以下函数:

function isBoolean($value) {
   if ($value) {
      return true;
   } else {
      return false;
   }
}
Run Code Online (Sandbox Code Playgroud)

如果我执行:

isBoolean("true") // Returns true
isBoolean("") // Returns false
isBoolean("false") // Returns true, instead of false
isBoolean("asd") // Returns true, instead of false
Run Code Online (Sandbox Code Playgroud)

它似乎只与"1"和"0"值一起使用:

isBoolean("1") // Returns true
isBoolean("0") // Returns false
Run Code Online (Sandbox Code Playgroud)

PHP中是否有一个本机函数将"true"和"false"字符串解析为boolean?

php parsing boolean

120
推荐指数
3
解决办法
7万
查看次数

标签 统计

boolean ×1

parsing ×1

php ×1