php false 和 0的关系
程序员文章站
2022-05-10 23:11:56
...
false == 0, false !== 0,
问题:
php文档中给出 socket_create() 创建失败return false
但为什么这句话是正确的
if (($resource = socket_create(....))
创建错误, $resource 应该是 false, 抛出了异常, 问题就是 false
我是小白, 自己想不明白就想问一下。
回复内容:
false == 0, false !== 0,
问题:
php文档中给出 socket_create() 创建失败return false
但为什么这句话是正确的
if (($resource = socket_create(....))
创建错误, $resource 应该是 false, 抛出了异常, 问题就是 false
我是小白, 自己想不明白就想问一下。
0和false不全等,很明显0是int类型,false是布尔类型
0 == false //这个条件成立,值相等
0 === false //这个不成立,类型和值都相等,才成立
这样写法应该是有问题的:随便测试了一个
if (($resource = socket_create('1', SOCK_STREAM, SOL_TCP))
发现没进if语句里
上一篇: nginx反向代理优化(文件描述符)
下一篇: php文件上传参考配置大文件上传
推荐阅读
-
PHP的面试题集,附我的答案和分析(一)
-
PHP面向对象和PHP面向过程的优缺点评比_PHP教程
-
PHP计算指定日期所在周的开始和结束日期的方法_PHP教程
-
php通过explode()和list()函数实现字符串的截取
-
eclipse 运行php时,运行配置,和调试配置的设置
-
PHP5接口和PHP5抽象类的语法介绍
-
我们可以使用Phalanger创建组合.NET和PHP的解决方案
-
php中echo()和print()、require()和include()等易混淆函数的区别
-
php如何判断是否isPhone和is_weixin的实例
-
PHP网站安装程序制作的原理、步骤、注意事项和示例代码_PHP教程