gallu’s blog

エンジニアでゲーマーで講師で占い師なおいちゃんのブログです。

ところで、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ってる気がする&それをそのままサイトに書いちゃってる人が何人かいる、って感じがするんだけど。
どだろ?