【发布时间】:2013-12-03 04:05:01
【问题描述】:
是否有任何 PHP 的内置函数将采用布尔值并返回其等效整数? 0 为假,1 为真?
当然,您可以轻松地创建一个函数来执行此操作,我只是想问一下 PHP 内部是否有内置函数。我已经尝试过 intval() 并将其转换为 (int) 但它们不起作用,它们在 TRUE 和 FALSE 两种情况下都返回 0。
编辑:问题在于它不是真正的布尔值,它是一个字符串“false”,“true”,php 没有检测到它通过布尔值的 jquery 帖子。问题已解决,谢谢!
【问题讨论】:
-
您确定您在布尔值上使用 intval(),而不是在包含“TRUE”或“FALSE”的字符串上?
-
echo (int)TRUE;- 如果这为你返回 0,那么你有一些非常非常糟糕的东西 -
这个问题似乎离题了,因为 OP 已经确定问题是他们误读了数据类型
标签: php integer boolean type-conversion