#!/usr/bin/php parent::ARGS, ["-c", "--con", "name" => "use", "value" => self::CON], ["-l", "--log", "name" => "use", "value" => self::LOG], ["-m", "--msg", "name" => "use", "value" => self::MSG], ]; protected int $use = self::MSG; function main() { switch ($this->use) { case self::MSG: $msg = new ProxyMessenger(); $msg->addMessenger(con::get()); $msg->addMessenger(new LogMessenger()); break; case self::CON: $msg = con::get(); break; case self::LOG: $msg = new LogMessenger(); break; } $msg->info("test d'information"); $msg->action("attente de 2 secondes", function (IMessenger $msg) { sleep(1); $msg->asuccess("1 seconde"); sleep(1); $msg->asuccess("1 seconde"); }); $msg->action("attente de 2 secondes", function (IMessenger $msg) { sleep(1); $msg->info("1 seconde"); sleep(1); $msg->info("1 seconde"); }); $msg->info("fin de test-appctl"); } });