@iGyry
Backend developer

Как лучше называть переменные $itemText или $item_text в php?

Собственно вопрос уже к опытным разработчикам)
Просто ситуация такая, что $item_text читать гораздо проще, но как я понимаю это уже устаревшая форма и я даже не знаю как быть.
P.s. я понимаю, что чисто технически нет ни какой разница, но я не хочу из-за такой мелочи превращать свою работу в говнокод :)
  • Вопрос задан
  • 1095 просмотров
Решения вопроса 2
HeadOnFire
@HeadOnFire
PHP, Laravel & WordPress Evangelist
1. Есть всего 2 источника истины - PSR и Coding Standard конкретного проекта или команды.
2. Конкретно PSR-1 говорит следующее:


4.2. Properties

This guide intentionally avoids any recommendation regarding the use of
$StudlyCaps, $camelCase, or $under_score property names.

Whatever naming convention is used SHOULD be applied consistently within a
reasonable scope. That scope may be vendor-level, package-level, class-level,
or method-level.

Кратко: не важно какой стиль вы используете, главное использовать один и тот же. То есть, возвращаемся к второму варианту - стандартны проекта/команды.

3. Что касается "industry standards", то в большинстве современных проектов уже используется camelCase для свойств и методов, PascalCase (StudlyCaps) для файлов, классов и пространств имен.

P.s. я понимаю, что чисто технически нет ни какой разница, но я не хочу из-за такой мелочи превращать свою работу в говнокод :)

Говнокод – это совсем про другое. Если проект использует везде snake_case и вы будете его всегда и везде использовать, на качестве кода это никак не отразится. Consistency matters.
Ответ написан
mashletov
@mashletov
Math.random()
Просто всегда делай так:
ClassName / TraitName / InterfaceName
$varibleName
function functionName($paramName)
define('DEFINED_CONSTANT_NAME', 0)

// названия файлов:
ClassName.php — внутри класс (трейт, интерфейс)
init.php / config.php — внутри не класс
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
humiliation
@humiliation
Чем больше знаю - тем больше дурак
первый вариант, но я обычно поступаю иначе - просто если начал в проекте писать так или сяк, то так и пиши. Вот если наплодить кашу из разных вариантов уже будет не прикольно)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы