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