Улучшенное сравнение строк и чисел
Улучшенное сравнение строк и чисел RFC PHP 7 0 == 'foobar' // true PHP 8 0 == 'foobar' // false При сравнении с нулевой строкой PHP 8 использует сравнение чисел. В противном случае число преобразуется в строку и используется сравнение строк. улучшили 09:49 все костыли поломаются у людей 09:50
На скриншоте показано объяснение изменения нестрогого сравнения в PHP 8: выражение 0 == 'foobar' теперь возвращает false вместо true. Внизу пользователь саркастично пишет «улучшили», а затем шутит, что у людей сломаются все костыли — старые обходные решения и плохо написанный код. EN: The screenshot explains the change in loose comparison in PHP 8: the expression 0 == 'foobar' now returns false instead of true. At the bottom, a user sarcastically writes “improved,” then jokes that all the workarounds people rely on will break — referring to old hacks and poorly written code.
code screenshot / скриншот кодаPHP code / код PHPcomparison operator / оператор сравненияnumber zero / нольstring 'foobar' / строка 'foobar'programming tutorial / учебный материал по программированиюchat messages / сообщения в чатеtimestamp / отметка времениwhite background / белый фонblue PHP 8 label / синяя плашка PHP 8gray PHP 7 label / серая плашка PHP 7text panel / текстовая панель
- @ithueti / 3257 2020-11-27
- @right_wing_dev_squads / 2368 2021-08-19
- Type
- image
- Size
- 445×800 · 39.4 KiB
- Mood
- саркастичный, абсурдный
- Language
- ru
- Added