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

Метод warning

Метод warning класса SymfonyStyle выводит предупреждающее сообщение в консоль. Первым параметром передаётся текст сообщения. Метод автоматически добавляет жёлтый фон и префикс [WARNING] к выводимому тексту.

Синтаксис

warning(string $message)

Пример

Давайте выведем предупреждение в консольной команде:

<?php namespace AppCommand; use SymfonyComponentConsoleCommandCommand; use SymfonyComponentConsoleInputInputInterface; use SymfonyComponentConsoleOutputOutputInterface; use SymfonyComponentConsoleStyleSymfonyStyle; class WarningCommand extends Command { protected static $defaultName = 'app:warning'; protected function execute(InputInterface $input, OutputInterface $output): int { $io = new SymfonyStyle($input, $output); $io->warning('Something went wrong'); return Command::SUCCESS; } } ?>

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

[WARNING] Something went wrong

Пример

Давайте выведем несколько предупреждений подряд:

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

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

[WARNING] First warning [WARNING] Second warning

Пример

Давайте выведем предупреждение с динамическим текстом:

<?php namespace AppCommand; use SymfonyComponentConsoleCommandCommand; use SymfonyComponentConsoleInputInputInterface; use SymfonyComponentConsoleOutputOutputInterface; use SymfonyComponentConsoleStyleSymfonyStyle; class WarningCommand extends Command { protected static $defaultName = 'app:warning'; protected function execute(InputInterface $input, OutputInterface $output): int { $io = new SymfonyStyle($input, $output); $count = 5; $io->warning('Found ' . $count . ' issues'); return Command::SUCCESS; } } ?>

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

[WARNING] Found 5 issues

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

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