php布尔值's小写AND大写和数字布尔值'可以接受
php boolean's lower AND upper case and numerical boolean's acceptable?
我在PHP中有这行代码:
if($connect->query("INSERT INTO users (last_login) VALUES ('$now')") === TRUE) ...
和这条线。
return true;
我注意到PHP布尔值有时是大写的,有时是小写的。
为什么会这样?
我应该用一个来提高性能吗?
它们会产生不同的结果吗?
如果是,有什么区别?
在PHP中可以接受数字布尔值吗?因为在JavaScript中,布尔值可以是0和1。
IE在JavaScript中,你可以做:
if(0) ... // false
if(1) ... // true
您可以手动分配一个真值,方法是使用identity运算符=进行声明。
$var = TRUE; // or true, is the same.
无论如何,布尔值是根据您考虑的变量的性质自动分配的。例如,如果数值为0,则为FALSE;在其他情况下,则为TRUE。字符串如果为空,则为FALSE。
PHP关于类型松散和布尔转换的规则相当复杂。来自文档(以及Damien的评论):To specify a boolean literal, use the constants TRUE or FALSE. Both are case-insensitive.
再往下看,在"转换为布尔值"标题下,是数字布尔值、字符串布尔值等的所有规则。我建议您熟悉它们,以避免无意的行为。直接回答您的问题:是的,支持数字布尔值。还有空字符串。并且字符串"0"
也将被计数为false
。
相关文章:
- 如何从javascript/jquery中的复选框中获取布尔值
- KendoUI网格行过滤器,带有布尔值下拉列表
- php布尔值's小写AND大写和数字布尔值'可以接受
- select中布尔值的Angularjs ng值不起作用
- 由于布尔值的变化,Django视图中的字符串格式不正确
- MeteorJs Alded autoform,如何从布尔值复选框中获得所需值
- 将字符串动态转换为布尔值
- 将布尔值存储在隐藏字段中以进行表单处理
- 类型错误:布尔值不是 Angular 中登录函数的函数
- Yui Get 复选框返回数组而不是布尔值
- 为什么 1.2 == true 返回 false 如果布尔值 (1.2) 实际上是真的
- 为什么第一个将其视为布尔值,其次不将其视为布尔值
- 检查布尔值并将其转换为对象中的数字
- JavaScript:为什么布尔值的按位 OR 返回一个数字而不是一个布尔值
- 警告:React.createElement:类型不应为空、未定义、布尔值或数字
- 字符串转换为未定义/空值/数字/布尔值
- 按布尔值,然后按数字(javascript)对对象数组进行排序
- 流星空格-期望的标识符,数字,字符串,布尔值或null
- 编辑:为什么typeof(0)返回布尔值而不是数字?
- 布尔值与数字比较中的 JavaScript 真实性