Переопределение строковых функций в PHP (func_overload)
использование вместо стандартных однобайтовых функций мультибайтовых (mbstring) функций.
Настраивается в php.ini
Полезно для работы сайта в кодировке utf8
По умолчанию выключено
; overload(replace) single byte functions by mbstring functions. ; mail(), ereg(), etc are overloaded by mb_send_mail(), mb_ereg(), ; etc. Possible values are 0,1,2,4 or combination of them. ; For example, 7 for overload everything. ; 0: No overload ; 1: Overload mail() function ; 2: Overload str*() functions ; 4: Overload ereg*() functions ;mbstring.func_overload = 0Раскомментируем выделенную строчку. Это битовый флаг, т.е. для агрегации значений надо складывать эти значения. Все варианты приведены ниже.
mbstring.func_overload = 0не даст эффекта - переопределения не произойдет
mbstring.func_overload = 1переопределит функцию mail();
mbstring.func_overload = 2переопределит функции str*();
mbstring.func_overload = 4переопределит функции ereg*();
mbstring.func_overload = 3переопределит функции str*() и функцию mail();
mbstring.func_overload = 5переопределит функции ereg*() и функцию mail();
mbstring.func_overload = 6переопределит функции str*() и функции ereg*();
mbstring.func_overload = 7переопределит все функции
Свежие комментарии