【发布时间】:2011-08-03 16:44:07
【问题描述】:
在我的 PHP 层中,我收到了字符串形式的错误代码(“NOT_FOUND”、“EXPIRED”等)。这是可能的字符串的一小部分,可能有十几个。
处理这些问题的最有效方法是什么?对存储在类中的字符串常量使用 switch-case,还是我应该先将它们解析为数字(或其他东西)?还是 PHP 足够聪明,所以这并不重要?
【问题讨论】:
-
别担心!你说的最多是几个处理器周期的差异,你不会注意到的。以最具可读性和可维护性的方式编写它。
-
@deceze 是的,你可能是对的,但是如果你不得不改变一个值,那么使用纯字符串是一个糟糕的方法......使用静态类常量,一个简单的折射器应该可以做到(希望 ; )
-
@Michael 这与我写的关于可维护性的内容一致。 性能不应成为决定因素。
标签: php performance string switch-statement