/
jagepard
/
PhpDesignPatterns-Command
Обзор
Документация
Войти
/
jagepard
/
PhpDesignPatterns-Command
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
run
32 строки
748 B
Jagepard
Update
29 апр 2026, 20:45
29 апр 2026, 20:45
22d9f3a
Код
Авторство
О чём код?
#!/usr/bin/env php <?php declare(strict_types=1); /** * @author : Jagepard <jagepard@yandex.ru> * @license https://mit-license.org/ MIT */ namespace Behavioral\Command; require_once "vendor/autoload.php"; $device = new Lamp(); try { // Installing commands // Устанавливаем команды $device->setCommand("on", new TurnOnCommand()); $device->setCommand("off", new TurnOffCommand()); $device->setCommand("toggle", new ToggleCommand()); // Execute commands // Исполняем команды $device->execute("on"); $device->execute("off"); $device->execute("toggle"); $device->execute("toggle"); } catch (\Exception $e) { echo "Caught exception: {$e->getMessage()} \n"; }