ところで、http_output_conv_mimetype?http_output_conv_mimetypes?どっち?
5.3.10のソース基準で。
UPGRADING
- Added mbstring.http_output_conv_mimetype. This directive specifies the
regex pattern of content types for which mb_output_handler() is activated.
php.ini-development
; Default: mbstring.http_output_conv_mimetype=^(text/|application/xhtml\+xml)
;mbstring.http_output_conv_mimetype=
php.ini-production
; Default: mbstring.http_output_conv_mimetype=^(text/|application/xhtml\+xml)
;mbstring.http_output_conv_mimetype=
なんだけど、一方で、主にプログラム側が
ext/mbstring/mbstring.c
PHP_INI_ENTRY("mbstring.http_output_conv_mimetypes",
"^(text/|application/xhtml\\+xml)",
PHP_INI_ALL,
OnUpdate_mbstring_http_output_conv_mimetypes)
if ( (name = (char *)zend_ini_string("mbstring.http_output_conv_mimetypes", sizeof("mbstring.http_output_conv_mimetypes"), 0) ) != NULL) {
add_assoc_string(return_value, "http_output_conv_mimetypes", name, 1);
}
} else if (!strcasecmp("http_output_conv_mimetypes", typ)) {
if ( (name = (char *)zend_ini_string("mbstring.http_output_conv_mimetypes", sizeof("mbstring.http_output_conv_mimetypes"), 0) ) != NULL) {
RETVAL_STRING(name, 1);
}
}
ext/mbstring/tests/mb_output_handler_runtime_ini_alteration-01.phpt
- TEST--
mb_output_handler() and mbstring.http_output_conv_mimetypes alteration in runtime (1)
ってなってる。
なんとなく、マニュアルとかサンプルiniのほうがtypoってる気がする&それをそのままサイトに書いちゃってる人が何人かいる、って感じがするんだけど。
どだろ?