Задать вопрос
getNullData
@getNullData

Верно ли так записывать foreach для одой строки кода?

Добрый день.
Правильно записывать foreach в одну строку без скобок, для одного условия или лучше использовать скобки ?

$result = [];
foreach ($array as $item) empty($item) ? $result[] = 1 : $result[] = $item;
  • Вопрос задан
  • 534 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 2
delphinpro
@delphinpro Куратор тега PHP
frontend developer
PSR почитайте, не будет таких вопросов.
Если кратко по делу - всегда используйте скобки и запись в несколько строк.
Код нужно писать так, чтобы его было легко читать.
foreach ($array as $item) {
    $result[] = empty($item) ? 1 : $item;
}
Ответ написан
Комментировать
sayber
@sayber Куратор тега PHP
Да, я программирую на PHP и еще асинхронно!
Почему нет, если это работает ?
Вопрос только в том, смогут ли это прочитать.
Когда одно строчка в методе, то нормально, а если их много ?
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
Посмотрите ещё в сторону array_map.
Ответ написан
Комментировать
skobkin
@skobkin
Гентушник, разработчик на PHP и Symfony.
Верно или неверно - зависит от принятого стиля написания кода в вашем проекте/команде/компании.
А для себя лучше всего придерживаться общепринятых стандартов типа PSR, Zend, Symfony, etc.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
IT ATLAS Москва
от 250 000 до 500 000 ₽