【发布时间】:2010-03-19 17:25:30
【问题描述】:
我注意到许多(全部?)PHP 常量都有一个单字母前缀,例如E_NOTICE、T_STRING 等。在定义一组相互配合工作的类常量时,您更喜欢遵循类似的做法,还是更喜欢更冗长?
class Foo {
// let's say 'I' means "input" or some other relevant word
const I_STRING = 'string';
const I_INTEGER = 'integer';
const I_FLOAT = 'float';
}
或
class Bar {
const INPUT_STRING = 'string';
const INPUT_INTEGER = 'integer';
const INPUT_FLOAT = 'float';
}
【问题讨论】:
-
这确实是一个留给 wiki 的主观问题。这里没有正确或错误的答案。