dd

Найди ошибку: CASE_LOWER против MB_CASE_LOWER

Написано

в

Начинаем нашу суперигру "найди ошибку"!

Ошибка в том, что константа CASE_LOWER (равняется 0) используется для функции array_change_key_case, а не для mb_convert_case
Для mb_convert_case в свою очередь есть константа MB_CASE_LOWER (равняется 1)
Таким образом, получаем, что по коду читается, что строка приводится к нижнему регистру, а на самом деле к верхнему (0 интепретируется как MB_CASE_UPPER) 😂

Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *