将布尔值转换为整数值 php

2022-08-30 09:06:06

PHP是否有任何内置函数将采用布尔值并返回其等效的整数?0 表示 FALSE,1 表示 TRUE?当然,您可以轻松创建一个函数来执行此操作,我只是在询问PHP内部是否有内置函数。我已经尝试过并强制将其转换为,但它们不起作用,在TRUE和FALSE的情况下,它们都返回0。intval()(int)

编辑 :问题是它不是一个真正的布尔值,它是一个字符串“false”,“true”,php没有检测到它通过布尔值的jquery帖子。问题解决了,谢谢!


答案 1

http://www.php.net/manual/en/language.types.integer.php

$myInt = (int)$myBoolean应该工作


答案 2

只需在变量前添加一个“+”,如下所示:

$myBool = true; 

var_dump(+$myBool);

ouputs: int(1);

推荐