Задать вопрос
SashokSmir
@SashokSmir
Инженер

Как лучше выводить строки с несколькими переменными?

Два примера:

// 1-й вариант
echo "Format: {$format}. Config: {$config->path}. System (OS): {$os}.\n\n";
// 2-й вариант
echo 'Format: ' . $format . '. Config: ' . $config->path . '. System (OS): ' . $os . ".\n\n";

Два варианта выводят одно и то же, но немного различным оформлением. Какое лучше? В данном случае отличается только читабельность, но какая и почему предпочтительнее?
  • Вопрос задан
  • 178 просмотров
Подписаться 2 Оценить 2 комментария
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
FanatPHP
@FanatPHP
Чебуратор тега РНР
Читабельность понятие субъективное.
Лично мне проще всего читать когда в глазах не рябит от всяких бессмысленных причиндалов типа скобочек, процентиков, кавычечек и прочих знаков препинания.
echo "Format: $format. Config: $config->path. System (OS): $os.\n\n";

Для того чтобы переменные корректно подсвечивались внутри строк, можно взять любой современный редактор.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
sergiks
@sergiks Куратор тега PHP
♬♬
// 3-й вариант
printf( "Format: %s. Config: %s. System (OS): %s.\n\n", 
  $format,
  $config->path,
  $os
);


А воообще, «вам шашечки, или ехать?!» и «работает – не трожь!»

Пишите код, как вам лично кажется лучше, пока работает и пока не получили аргументированных возражений от коллег по коду.
Ответ написан
Ваш ответ на вопрос

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

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