【发布时间】:2010-12-16 03:56:27
【问题描述】:
php如何转换布尔变量?
我试图将布尔值保存到数组中:
$result["Users"]["is_login"] = true;
但是当我使用调试时 is_login 值是空白的。 当我做这样的条件时:
if($result["Users"]["is_login"])
条件总是错误的。
然后我尝试这样做:
$result["Users"]["is_login"] = "true";
它成功了。
这没什么大不了的,但是当我从函数返回布尔值时,我仍然需要将它们转换为字符串。
【问题讨论】:
-
您是在序列化、转换为 JSON 还是介于两者之间?如果不是,则不应涉及强制转换——您将一个值存储在一个数组中,而数组不关心它们包含什么类型的值。如果设置后 $result["Users"]["is_login"] = true;您立即将其置于 if 条件中,该 if 条件应该触发。
-
这将有助于在保存布尔值和 if 之间发布所有内容。