New_Horizons
@New_Horizons
Бред:

Почему может не работать mbstring.func_overload в php 7.3?

php работает как модуль apache.
Устанавливаю mbstring.func_overload в httpd.conf в значение 2.
Проверяем:
var_dump(phpversion());
var_dump(ini_get('default_charset'));
var_dump(ini_get('mbstring.func_overload'));

$str = 'Тестовая строка';

var_dump(mb_substr($str, 0, 6));

var_dump(substr($str, 0, 6));


Вроде ок, выставилось. Но, в разных версиях php функции работают так, как будто перегрузка и не работает вовсе.

Это вывод в 7.1.33:
string(6) "7.1.33"
string(5) "UTF-8"
string(1) "2"
string(12) "Тестов"
string(12) "Тестов"


Это вывод в 7.3.12:
string(6) "7.3.12"
string(5) "UTF-8"
string(1) "2"
string(12) "Тестов"
string(6) "Тес"
  • Вопрос задан
  • 1230 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
28 мар. 2024, в 18:16
1000 руб./за проект
28 мар. 2024, в 18:15
90000 руб./за проект
28 мар. 2024, в 18:05
5000 руб./за проект