在PHP模型代码中(至少是我自己的代码),经常直接引用MySQL表和字段名称,由于MySQL标识符大部分不区分大小写,因此我通常使用下划线命名约定使这些标识符更易读。
同时,似乎大多数人在创建PHP类库时使用camelCase约定,我也一直在尝试这样做。
此外,PHP内置函数本身不一致。有些使用camelCase,有些使用下划线,有些使用C风格命名(例如“strtolower”)。
结果,代码往往比我喜欢的要不可读得多,因为混合了camelCase、under_score和C风格的命名约定,它们很近地出现在代码中。
其他人是如何处理这个问题的?也许有人已经找到一些方法来组织他们的工作,使不同的命名约定不太可能出现在彼此相邻的位置?或者也许有一些类库,如果正确使用,可以使事情变得更加清洁?我知道这些关于样式的讨论可能会激烈,没有必要去那里,请给一些实际的建议!