Выбор ответа Junior Строки спрашивают часто обновлено
strlen и кириллица
Вопрос
Что вернёт strlen("привет") в PHP?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: 12. Строка в PHP это последовательность байтов.
Варианты ответа
612правильный ответ0- Зависит от
default_charset
Разбор
Строка в PHP это последовательность байтов. В UTF-8 каждая кириллическая буква занимает 2 байта, поэтому strlen вернёт 12. Количество символов даёт mb_strlen("привет"): 6. Настройка default_charset на strlen не влияет. Отсюда правило: для текста пользователей используйте mb_*-функции.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.