var_dump( (pack("C" , 1)<<1) ==pack("C" , 1) );なぜそうなるのか
认证高级PHP讲师
PHPの比較に関しては、型変換1、pack("C", 1)<2、pack("C", 1)、結果はstringです(" ")
実際には、0 == "" の比較に簡略化されます
PHP 在比较的时候,如果类型不相等,会进行类型转换 ここではstring("")をint型に変換、つまりint(0)となるのでtrueを返します
PHP 在比较的时候,如果类型不相等,会进行类型转换
厳密に判断する必要があります、使用できます===
===
var_dump( (pack("C" , 1)
PHPの比較に関しては、型変換
1、pack("C", 1)<2、pack("C", 1)、結果はstringです(" ")
実際には、0 == "" の比較に簡略化されます
PHP 在比较的时候,如果类型不相等,会进行类型转换
ここではstring("")をint型に変換、つまりint(0)となるのでtrueを返します
厳密に判断する必要があります、使用できます
===
var_dump( (pack("C" , 1)