php Именование переменных/методов/классов -- как правильно называть переменные

Возможно следующее соглашение (помимо общих правил офорлмения кода):

  1. Используем CamelCase (почти всегда).
  2. Имена переменных хранящих простые типы и массивы (но не объекты) начинаем с маленькой буквы, по возможности соблюдая правила английского языка, а также стараем не экономить на длине названия -- главное чтобы оно было понятным.

    Например если у вас есть переменной означающая число хороших студентов, то следует писать как-то так:

    $goodStudentsCount = 135;

    или:

    $countOfGoodStudents = 135;

    (оба варианта допустимы, верны в смысле грамматики, но первый короче).

  3. Классы и их объекты называем в CamelCase с большой буквы. Например:
    class GoodPlanet
    {
      // ......
    }

    А при создании экзпляра (объекта):

    $Planet1 = new  GoodPlanet();

    -- то есть переменную, в которй будет храниться объект тоже называем с большой буквы.

  4. Имена методов классов (да и отдельных функции) рекомендуется начинаться с глагола + писать название с маленькой буквы, например:
    class GoodPlanet
    {
      public function getName()
      {
           return "Земля";
      }
    }

    Названия функций и методов тоже могут состоять из несколько слов и быть довольно длинными, если этог отребуется для понятности кода.

  5. Если вы редактируете какую-то библиотеку написанную с именованием в стиле under_score (обычно это не ООП стиль) -- можете продолжить использовать его в этом файле/группе файлов. Но в новых проектах рекомендуюется использовать CamelCase.