false == 0, false !== 0,
问题:
php文档中给出 socket_create() 创建失败return false
但为什么这句话是正确的
<code>if (($resource = socket_create(....)) < 0 ){
throw new Exception("xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx");
}</code>创建错误, $resource 应该是 false, 抛出了异常, 问题就是 false
立即学习“PHP免费学习笔记(深入)”;
我是小白, 自己想不明白就想问一下。
false == 0, false !== 0,
问题:
php文档中给出 socket_create() 创建失败return false
但为什么这句话是正确的
<code>if (($resource = socket_create(....)) < 0 ){
throw new Exception("xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx");
}</code>创建错误, $resource 应该是 false, 抛出了异常, 问题就是 false
立即学习“PHP免费学习笔记(深入)”;
我是小白, 自己想不明白就想问一下。
0和false不全等,很明显0是int类型,false是布尔类型
0 == false //这个条件成立,值相等
0 === false //这个不成立,类型和值都相等,才成立
这样写法应该是有问题的:随便测试了一个
<code>if (($resource = socket_create('1', SOCK_STREAM, SOL_TCP)) < 0) {
throw new Exception("xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx");
}
</code>发现没进if语句里
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号