关于php里怎么把字符串‘false’转成boolean的false

都知道php里类型转换常用的是settype($str,'boolean')和(bool)$str

但是,他们将字符串‘false’和‘true’转成boolean后都是true,可能这不是我们需要的。

我最终是在前端将数据里的bool转成了int类型的1和0,数据到了后端再转回来解决了问题,后来有想到个野路子,即:

使用eval函数实现转换

$boolStr = 'false';
var_dump(eval("return $boolStr;"));  //bool(false)

当时在网上搜了一圈,基本都说不能达到这个目的,这里提供个路子,仅供参考。。。

------------

posted @ 2019-07-26 13:08  我的五年  阅读(18)  评论(0)    收藏  举报  来源