经常在PHP模型代码中(至少在我自己的代码中)有直接引用MySQL表和字段名,并且由于MySQL标识符大部分不区分大小写,我通常使用under_score命名约定来使这些标识符成为更具可读性.
然而,与此同时,似乎大多数人在创建PHP类库时都使用了camelCase约定,而且我也一直试图这样做.
最重要的是,PHP内置函数本身是不一致的.其中一些使用camelCase,另一些使用under_scores,而其他人使用C风格命名(例如"strtolower").
结果是代码往往比我更喜欢的可读性低得多,混合的camelCase,under_score和C风格的命名约定在代码中显得非常接近.
其他人如何处理这个问题?也许人们已经找到一些方法来组织他们的工作,以便不同的命名约定往往不会彼此如此接近?或者也许有类库如果使用得当,往往会让事情变得更清洁?我知道这些关于风格的讨论会变得激烈 - 不需要去那里,只需要一些实用的建议!