РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
1293 of 1361 menu

Метод newLine

Метод newLine класса SymfonyStyle добавляет одну или несколько пустых строк в консольный вывод. Первым необязательным параметром передаётся количество строк, которое нужно добавить. По умолчанию добавляется одна пустая строка. Метод удобно использовать для визуального разделения блоков информации при выводе в терминал.

Синтаксис

public function newLine(int $count = 1): void

Пример

Давайте добавим одну пустую строку между двумя сообщениями:

<?php namespace AppCommand; use SymfonyComponentConsoleCommandCommand; use SymfonyComponentConsoleInputInputInterface; use SymfonyComponentConsoleOutputOutputInterface; use SymfonyComponentConsoleStyleSymfonyStyle; class ArticleCommand extends Command { protected static $defaultName = 'app:article'; protected function execute(InputInterface $input, OutputInterface $output): int { $io = new SymfonyStyle($input, $output); $io->text('article 1'); $io->newLine(); $io->text('article 2'); return Command::SUCCESS; } } ?>

Результат выполнения команды:

article 1 article 2

Пример

Давайте добавим три пустые строки после заголовка:

<?php namespace AppCommand; use SymfonyComponentConsoleCommandCommand; use SymfonyComponentConsoleInputInputInterface; use SymfonyComponentConsoleOutputOutputInterface; use SymfonyComponentConsoleStyleSymfonyStyle; class ArticleCommand extends Command { protected static $defaultName = 'app:article'; protected function execute(InputInterface $input, OutputInterface $output): int { $io = new SymfonyStyle($input, $output); $io->title('article'); $io->newLine(3); $io->text('hello'); return Command::SUCCESS; } } ?>

Результат выполнения команды:

article hello

Пример

Давайте используем newLine для разделения вывода таблиц:

<?php namespace AppCommand; use SymfonyComponentConsoleCommandCommand; use SymfonyComponentConsoleInputInputInterface; use SymfonyComponentConsoleOutputOutputInterface; use SymfonyComponentConsoleStyleSymfonyStyle; class ArticleCommand extends Command { protected static $defaultName = 'app:article'; protected function execute(InputInterface $input, OutputInterface $output): int { $io = new SymfonyStyle($input, $output); $table1 = $io->createTable(); $table1->setHeaders(['id', 'name']); $table1->addRow([1, 'abcde']); $table1->render(); $io->newLine(2); $table2 = $io->createTable(); $table2->setHeaders(['id', 'name']); $table2->addRow([2, 'user']); $table2->render(); return Command::SUCCESS; } } ?>

Результат выполнения команды:

---- ------ id name ---- ------ 1 abcde ---- ------ ---- ------ id name ---- ------ 2 user ---- ------

Смотрите также

  • класс SymfonyStyle,
    который предоставляет методы для красивого вывода в консоль
  • метод title,
    который выводит заголовок команды
  • метод text,
    который выводит обычный текст в консоль
  • метод section,
    который выводит секцию с заголовком
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить