我在应用程序中包含了gettext库。但是,正如我们的团队决定使用本机php gettext一样。gettext库接受该字符串,并使用该库中定义的“翻译”功能对其进行转换。现在我该如何突然转向本机lib?只是为了表现吗?有关使用本机lib的任何建议。提前致谢。
它主要是为了性能和易用性。
当您在PHP中使用外部库时system()
,例如使用,那么优点是您将能够使用其所有选项,这将使您成为高级用户。缺点是,每次运行它时,都必须像解析返回字符串一样,然后找出结果和内容,这很麻烦且容易出错。
当您使用外部库的语言绑定时,缺点是您仅限于该绑定提供的API调用。优点是在API调用中可以很好地定义返回值,错误状态等,因此处理调用将更加容易。
这通常是一种折衷,并且在情况下应该使用本机接口还是直接执行库会因情况而异。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句