函数名称:enchant_broker_init()
函数描述:enchant_broker_init() 函数用于创建一个新的 enchant_broker 对象。enchant_broker 对象用于管理拼写检查提供者。
函数用法:
resource enchant_broker_init (void)
参数:无参数
返回值:成功时返回一个资源类型的 enchant_broker 对象,失败时返回 FALSE。
示例:
$broker = enchant_broker_init();
if ($broker === false) {
echo "无法初始化 enchant_broker。";
exit;
}
// 使用 enchant_broker 对象进行其他操作
// 例如:检查拼写
$dicts = enchant_broker_list_dicts($broker);
foreach ($dicts as $dict) {
// 选择英语字典
if (strpos($dict, 'en_US') !== false) {
$tag = enchant_broker_dict_add($broker, $dict);
enchant_broker_set_default_dict($broker, $tag);
}
}
$text = "Hello, world!";
$speller = enchant_broker_request_spell($broker, "en");
if (enchant_dict_check($speller, $text)) {
echo "拼写检查通过。";
} else {
echo "拼写检查未通过。";
}
// 清理资源
enchant_broker_free($broker);
说明:
注意:在使用 enchant 扩展之前,请确保您已经安装并启用了 enchant 扩展,并且相应的字典也已经安装在系统上。