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";

Два варианта выводят одно и то же, но немного различным оформлением. Какое лучше? В данном случае отличается только читабельность, но какая и почему предпочтительнее?
  • Вопрос задан
  • 176 просмотров
Решения вопроса 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
);


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

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

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

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