【问题标题】:PHP 5.3 Namespaces should i use every PHP function with backslash?PHP 5.3 命名空间我应该使用带有反斜杠的每个 PHP 函数吗?
【发布时间】:2011-02-12 03:43:40
【问题描述】:

我现在在 PHP 5.3 中使用命名空间,现在有一个用于命名空间中不存在的函数的回退机制。所以 php 每次都会检查函数是否存在于命名空间中,然后尝试从全局空间加载它。

那么所有的php内部函数呢?例如strstr? 我现在应该使用带有 \ 的每个 php 内部函数吗?避免php首先检查命名空间?这个后备是一个巨大的性能下降吗?你觉得呢?

【问题讨论】:

  • 如果您不得不担心范围解析的性能,那么您使用的是错误的语言。
  • \我\真的\不\认为\这\使\有意义。 \E\s\p\e\c\i\a\l\l\y\ \i\f\ \y\o\u\ \s\t\a\r\t \n\e\s\ t\i\n\g\ \f\u\n\c\t\i\o\n\s\.

标签: php performance function namespaces global


【解决方案1】:

无论性能如何,您都不应该这样做。呃,呃,呃。任何可能的性能提升都不值得你保持理智。

【讨论】:

  • 或者下一个管理该代码的人的理智。你能想象打开一些代码并看到它吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-12-07
  • 2011-06-14
  • 2018-07-19
  • 2015-11-12
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多