PHPにはスクリプト用の機能がたくさんあります。この機能は、拡張機能の作成者が何らかの形で利用できますか?マルチバイト関数を実際に使用したいのですが、その例が見つかりません。
1 に答える
2
例としてexifモジュールを取り上げることができます。また、mbstringモジュールに依存し、その関数を「直接」呼び出します。つまり、call_user_function_ex(...)のようなものはありません。
例えば
ZEND_INI_MH(OnUpdateEncode)
{
#if EXIF_USE_MBSTRING
if (new_value && strlen(new_value) && !php_mb_check_encoding_list(new_value TSRMLS_CC)) {
php_error_docref(NULL TSRMLS_CC, E_WARNING, "Illegal encoding ignored: '%s'", new_value);
return FAILURE;
}
#endif
return OnUpdateString(entry, new_value, new_value_length, mh_arg1, mh_arg2, mh_arg3, stage TSRMLS_CC);
}
于 2010-10-18T07:49:58.897 に答える