Я считаю, что camelCase немного приятнее набирать, потому что подчеркивание немного неудобно печатать.
Не используйте глобальные переменные.
Я избегаю процедурного кодирования в PHP, я считаю, что ООП проще поддерживать порядок. Кроме того, разве у PHP уже недостаточно вещей в своем глобальном пространстве имен?
Обычно я стараюсь придерживаться:
- Классы являются существительными или множественными числами StudlyCaps, в зависимости от ситуации:
Item
, Row
, DB
, Items
.
- Переменные - это существительные в нижнем регистре, в единственном или множественном числе, в зависимости от того, что они содержат:
$column
, $name
- Константы являются существительными в верхнем регистре:
DEBUG
, TYPE_FOO
.
- Методы являются camelCase и начинаются с глаголов в единственном числе (
get
, perform
, do
), за которыми следует существительное (единственное или множественное число), описывающее, с чем он работает или возвращает (getThing()
, getThings()
) )
Это определенно зависит от того, для чего вы кодируете. Если я пишу PHP или PEAR, я использую camelCase. Если я делаю Python / Django, я использую under_scores. Если я пишу ELisp, я использую пунктирные разделители.