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

Метод info

Метод info класса SymfonyStyle выводит информационное сообщение в консоль в виде специального блока. Первым параметром передаётся текст сообщения или массив строк. Вторым необязательным параметром передаётся префикс, который выводится перед сообщением.

Синтаксис

$io->info(string|array $message, string $prefix = ' [INFO] ')

Пример

Давайте выведем информационное сообщение в команде:

<?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->info('hello'); return Command::SUCCESS; } } ?>

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

[INFO] hello

Пример

Давайте передадим массив строк, чтобы вывести многострочное сообщение:

<?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->info(['article', 'user', 'abcde']); return Command::SUCCESS; } } ?>

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

[INFO] article [INFO] user [INFO] abcde

Пример

Давайте зададим собственный префикс вторым параметром:

<?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->info('hello', ' [NOTE] '); return Command::SUCCESS; } } ?>

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

[NOTE] hello

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

  • класс SymfonyStyle,
    который предоставляет методы для вывода в консоль
  • метод success,
    который выводит сообщение об успехе
  • метод note,
    который выводит заметку
  • метод warning,
    который выводит предупреждение
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить