Powiel możliwe:
php == vs === operator
How do the equality (== double equals) and identity (=== triple equals) comparison operators differ?PHP wyraża dwa różne ciągi być taka sama
Dlaczego następujący zwrot oświadczenie true
?
"608E-4234" == "272E-3063"
Próbowałem również tego z pojedynczymi cudzysłowami wokół ciągów. Jedynym sposobem mogę zmusić go do evaulate do false
jest za pomocą operatora ===
zamiast ==
Moja jest PHP jest traktowanie go jako pewnego rodzaju równaniem ale wydaje się trochę dziwny przypuszczenie.
Czy ktoś może rozwinąć?
echo 608E-4234 = 0; echo 272E-3063 = 0; 0 == 0 –
co mówi http://php.net/strcmp? – Bokw
[PHP jest słabo/luźno wpisane] (http://stackoverflow.com/questions/467871/what-is-a-loosely-typed-language). W zależności od kontekstu to, co twierdzisz, jest ciągiem znaków, jest czymś innym. Lepiej użyj '===', jeśli chcesz porównać ciągi. Poznaj swoich operatorów. – hakre