为什么我们应该使用本地php gettext而不是gettexxt库

赛义德

我在应用程序中包含了gettext库。但是,正如我们的团队决定使用本机php gettext一样。gettext库接受该字符串,并使用该库中定义的“翻译”功能对其进行转换。现在我该如何突然转向本机lib?只是为了表现吗?有关使用本机lib的任何建议。提前致谢。

葡萄干

它主要是为了性能和易用性。

当您在PHP中使用外部库时system(),例如使用,那么优点是您将能够使用其所有选项,这将使您成为高级用户。缺点是,每次运行它时,都必须像解析返回字符串一样,然后找出结果和内容,这很麻烦且容易出错。

当您使用外部库的语言绑定时,缺点是您仅限于该绑定提供的API调用。优点是在API调用中可以很好地定义返回值,错误状态等,因此处理调用将更加容易。

这通常是一种折衷,并且在情况下应该使用本机接口还是直接执行库会因情况而异。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么我们使用()=> []而不是[]?

来自分类Java

Java:为什么在现实世界中我们应该使用BigDecimal而不是Double?

来自分类Dev

为什么我们应该使用接口而不是具体类型?

来自分类Dev

为什么我们应该使用RNN而不是Markov模型?

来自分类Dev

为什么我们使用序列化程序而不是完全干净来验证模型,或者我们应该互换使用它们?

来自分类Dev

在OCaml中,我们为什么有'+。','-。' 但是我们仅使用“ <”而不是“ <。”?

来自分类Dev

为什么我们使用WebDriver而不是Selenium IDE?

来自分类Dev

为什么我们使用 promise 而不是 if/then 语句?

来自分类Dev

为什么我们仍然使用CPU而不是GPU?

来自分类Dev

为什么我们不能只使用[] []而不是int [] []?

来自分类Dev

Android - 为什么我们应该在片段中使用 saveInstanceState 包而不是片段参数?

来自分类Dev

我们为什么要本地化全局库/引用?

来自分类Java

观察是用Java 9.我们应该使用,而不是它是什么过时?

来自分类Dev

我们什么时候应该使用链表而不是数组,反之亦然?

来自分类Dev

为什么我们应该使用 OutputStream.write(byte[] b, int off, int len) 而不是 OutputStream.write(byte[] b)?

来自分类Dev

为什么我们应该为字符串数据类型而不是其余的数据导入#include <string>?

来自分类Dev

为什么我们应该在 switch 条件下而不是在 if 条件下解析值?

来自分类Java

我们为什么要使用KeyEvent.VK_?而不是简单地使用字符

来自分类Dev

为什么我们使用数组属性而不是直接使用它

来自分类Dev

CentOS,我们可以使用哪些存储库,为什么要使用它们?

来自分类Java

为什么我们使用数据源而不是DriverManager?

来自分类Dev

为什么我们建议使用迭代器而不是列表(低级解释)

来自分类Java

为什么我们不能只使用数组而不是varargs?

来自分类Dev

背包算法:为什么我们使用wt [i-1]而不是wt [i]

来自分类Linux

为什么我们使用零长度数组而不是指针?

来自分类Java

为什么我们需要使用awaitTermination而不是shutdownNow()?

来自分类Dev

为什么我们使用CPU而不是GPU进行光线跟踪?

来自分类Dev

为什么我们仍然使用HTTP而不是WebSocket来构建Web应用程序?

来自分类Dev

为什么我们必须使用状态monad而不是直接传递状态?

Related 相关文章

  1. 1

    为什么我们使用()=> []而不是[]?

  2. 2

    Java:为什么在现实世界中我们应该使用BigDecimal而不是Double?

  3. 3

    为什么我们应该使用接口而不是具体类型?

  4. 4

    为什么我们应该使用RNN而不是Markov模型?

  5. 5

    为什么我们使用序列化程序而不是完全干净来验证模型,或者我们应该互换使用它们?

  6. 6

    在OCaml中,我们为什么有'+。','-。' 但是我们仅使用“ <”而不是“ <。”?

  7. 7

    为什么我们使用WebDriver而不是Selenium IDE?

  8. 8

    为什么我们使用 promise 而不是 if/then 语句?

  9. 9

    为什么我们仍然使用CPU而不是GPU?

  10. 10

    为什么我们不能只使用[] []而不是int [] []?

  11. 11

    Android - 为什么我们应该在片段中使用 saveInstanceState 包而不是片段参数?

  12. 12

    我们为什么要本地化全局库/引用?

  13. 13

    观察是用Java 9.我们应该使用,而不是它是什么过时?

  14. 14

    我们什么时候应该使用链表而不是数组,反之亦然?

  15. 15

    为什么我们应该使用 OutputStream.write(byte[] b, int off, int len) 而不是 OutputStream.write(byte[] b)?

  16. 16

    为什么我们应该为字符串数据类型而不是其余的数据导入#include <string>?

  17. 17

    为什么我们应该在 switch 条件下而不是在 if 条件下解析值?

  18. 18

    我们为什么要使用KeyEvent.VK_?而不是简单地使用字符

  19. 19

    为什么我们使用数组属性而不是直接使用它

  20. 20

    CentOS,我们可以使用哪些存储库,为什么要使用它们?

  21. 21

    为什么我们使用数据源而不是DriverManager?

  22. 22

    为什么我们建议使用迭代器而不是列表(低级解释)

  23. 23

    为什么我们不能只使用数组而不是varargs?

  24. 24

    背包算法:为什么我们使用wt [i-1]而不是wt [i]

  25. 25

    为什么我们使用零长度数组而不是指针?

  26. 26

    为什么我们需要使用awaitTermination而不是shutdownNow()?

  27. 27

    为什么我们使用CPU而不是GPU进行光线跟踪?

  28. 28

    为什么我们仍然使用HTTP而不是WebSocket来构建Web应用程序?

  29. 29

    为什么我们必须使用状态monad而不是直接传递状态?

热门标签

归档