小于、大于、gte、lte等关系运算符是否使用类型转换?如果是这样,为什么没有像!==这样的严格比较关系运算符或者===?
不,它们并不严格。
他们可以比较大多数类型,并根据需要进行强制转换。例如,支持字符串比较:
$true = "a" < "b";
内部是zendi_smart_strcmp()
。
如果你想进行严格的比较,你可以自己检查类型,或者根据需要进行强制转换。
小于、大于、gte、lte等关系运算符是否使用类型转换?如果是这样,为什么没有像!==这样的严格比较关系运算符或者===?
不,它们并不严格。
他们可以比较大多数类型,并根据需要进行强制转换。例如,支持字符串比较:
$true = "a" < "b";
内部是zendi_smart_strcmp()
。
如果你想进行严格的比较,你可以自己检查类型,或者根据需要进行强制转换。