都知道php里类型转换常用の是settype($str,’boolean’)和(bool)$str
但是,他们将字符串‘false’和‘true’转成boolean后都是true,可能这不是我们需要の。
我最终是在前端将数据里のbool转成了int类型の1和0,数据到了后端再转回来解决了问题,后来有想到个野路子,即:
使用eval函数实现转换
$boolStr = 'false';
var_dump(eval("return $boolStr;")); //bool(false)
当时在网上搜了一圈,基本都说不能达到这个目の,这里提供个路子,仅供参考。。。
————