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