PHP扩展:如何使用mb_*函数

3

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);
}

完美!非常感谢!给你一个大大的绿色勾勾! - bugmagnet

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接