PHPの2つの文字列を比較すると違いが出てき0
ます。'0'
ifアクションでそれらを同等に比較するために何かできることはありますか?
ありがとう!
使用して比較する場合:
if ('0' == 0) // if '0' is equal to 0
値が数値に変換される文字列と比較されるため、trueを返す必要があります。もし、するなら:
if ('0' === 0) // if '0' is identical to 0
同じタイプである必要があるため、falseが返されます。
トリプル'='に注意してください
比較する前に、それらのタイプを強制的に同じにすることもできます。
if((int)'0' === (int)0) {
// true
}
if((string)'0' === (string)0) {
// true
}