zauważyłem, że kod poniżej rezultatów w różnorodnych wiadomości w PHP 5.x i 7:PHP 5 do 7 migracja - Numery porównanie
if ('0xFF' == 255) {
echo 'Equal';
} else {
echo 'Not equal';
}
- 5.x: Równe
- 7: Nie równy
Próbowałem znaleźć opis zmian, które powodują to w przewodniku migracji iw dokumencie PHP, ale nie można znaleźć niczego. Prawdopodobnie jest gdzieś tam i po prostu tęskniłem. Czy możesz to wskazać? Dziękuję Ci!
Gdzie spojrzałem
- http://php.net/manual/en/migration70.php
- http://php.net/manual/en/language.types.type-juggling.php
- http://php.net/manual/en/language.operators.comparison.php
[właśnie dlatego ja zawsze nienawidziłem języków z niejawne konwersje typów między smyczkowy/numerycznym/logiczna etc. i porównań typu konwertazy] (http: //i.stack.imgur. com/35MpY.png) - [zgadnijcie co, każdy język tych ma swoje własne zasady, ponieważ wszyscy inni są głupi, duh] (http://php.net/manual/en/types.comparisons.php) – vaxquis