== equality 等同,=== identity 恒等。==, 两边值类型不同的时候,要先进行类型转换,再比较。 ===,不做类型转换,类型不同的一定不等。 下面分别说明: 先说 ===,这个比较简单。下面的规则用来判断两个值是否===相等: 1、如果类型不同,就[不相等] 2、如果两个都是数值,并且是同一个值,那么[相等];(!例外)的是,如果其中至少一个是NaN,那么[不相等]。(判断一
"=="(!=)和"==="(!==)的区别===( 3 等号运算符), 为在两个值和其类型之间作检查。例如, '3' ===3 将视为假 ( 类型是不同的 ), 而 3 ==3 ( 相等判断 ) 将视为真。请看例一:==:等于运算,但是不比较值的类型;===:完全等于运算,不仅比较值,而且还比较值的类型,只有两者一致才为真。 例如:
清单 1. XML 图书列表示例 <books> <book> <author>Jack Herrington</author> <title>PHP Hacks</title> <publisher>O'Reilly</publisher> </book>
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号