我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

PHP表达式:为什么var_dump(false <-1)= true?

Can you please explain how PHP execute this code and the result is true?

var_dump( (false < -1) ); //bool(true)

False is boolean type, and from PHP maunal:

-1 is considered TRUE, like any other non-zero (whether negative or positive) number!

Resource: http://php.net/bool

For comparison PHP is casting values to same types.

If -1 is casted to boolen, that is true, so if you compare false < true then true is correct value.

近期文章

  • 在Javascript中嵌入PHP不起作用
  • 如何从上传文件夹中删除文件
  • 在cakephp中使用模型类名“Class”
  • 如何将日期和user_id插入mysql
  • 在websocket握手上使用会话数据
  • 从PHP创建CSV文件,没有换行符
  • CakePHP - 调用未定义的函数find()
  • 使用POST php ios上传图像数据
  • 如何在PHP中刮取JavaScript值
  • 需要一个好的库来绘制曲线[关闭]
  • Laravel 4在数据透视表上的关系
  • C语言程序设计-学生成绩记录簿
  • 如何以静态方式访问常量
  • 将字符串设为小写,放在哪里
  • AJAX调用响应没有显示任何内容
  • Laravel 5.4雄辩的关系问题
  • 如何在没有Web服务器的情况下运行php?
  • 我如何为mysql创建一个函数
  • SQL查询无法工作无法弄清楚为什么[关闭]
  • SimpleXML从XML获取固件版本

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华