Покажите короткий пример по теме «mbstring» и объясните, что здесь важно.

PHPMiddlePHP CoreТеорияphpcorembstringphp-developerphp-core

Что хотят услышать интервьюеры:

Короткий пример по теме mbstring:

Ответ:

<?php $part = mb_substr($text, 0, 100, 'UTF-8');

Что важно: код должен быть безопасным, читаемым и соответствовать контракту задачи. Для PHP-разработчика важно объяснить не только «как написать», но и «почему так безопаснее/надежнее».

  • нужно для UTF-8
  • важно в русскоязычных проектах
  • используется в валидации и обработке текста

Типичная ошибка: использовать обычные строковые функции для Unicode без учета байтов.

На собеседовании: проговорите, какие edge cases вы бы проверили тестами и что бы логировали при ошибке.

Источники

Похожие вопросы