Главная > PHP > Переопределение строковых функций в PHP (func_overload)

Переопределение строковых функций в 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
переопределит все функции
Categories: PHP Tags: , , ,
1 звезда2 звезды3 звезды4 звезды5 звезд (Рейтинг отсутствует)

Загрузка...
  1. Пока что нет комментариев.
  1. Пока что нет уведомлений.


8 × = шестнадцать

Heads up! You are attempting to upload an invalid image. If saved, this image will not display with your comment.