Довольно часто в коде модели PHP (по крайней мере, в моем собственном таком коде) есть прямые ссылки на имена таблиц и полей MySQL, а так как идентификаторы MySQL в большинстве случаев не учитывают регистр, я обычно использую соглашение об именах under_score, чтобы сделать эти идентификаторы более читабельны.
В то же время, похоже, большинство людей используют соглашения camelCase, когда они создают библиотеки классов PHP, и я тоже пытался это сделать.
Кроме того, встроенные функции PHP сами по себе непоследовательны. Некоторые из них используют camelCase, другие используют under_scores, а другие используют имена C-стиля (например, strtolower).
В результате код имеет тенденцию быть гораздо менее читабельным, чем я предпочитаю, что со смешанными соглашениями об именах в camelCase, under_score и C-стиле, которые находятся рядом друг с другом в коде.
Как другие люди справляются с этим? Возможно, каким-то образом люди обнаружили, что они организовали свою работу так, что разные соглашения об именах, как правило, не так близки друг к другу? Или, возможно, есть библиотеки классов, которые при правильном использовании имеют тенденцию делать вещи чище? Я знаю, что эти обсуждения стиля могут нагреться - не нужно туда идти, только некоторые практические предложения, пожалуйста!