Вопросы к Поиску с Алисой
По информации, опубликованной в одном из ресурсов, функция strlen в PHP стала быстрее в современных версиях, в частности в PHP7, благодаря тому, что длина каждой строки хранится в специальном поле, и функция может быстро её находить, не подсчитывая символы. www.php.net
Также есть предположение, что в PHP7 результат вызова strlen кэшируется до тех пор, пока содержимое строки не изменится. www.php.net
Функция strlen подходит для наборов символов с однобайтовой кодировкой, а для работы с интернационализированным текстом, где символы могут использовать более одного байта, рекомендуется использовать функцию mb_strlen, которая учитывает кодировку символов. shinyu.org