nur-sery/src/output/msg.php

23 lines
575 B
PHP
Raw Normal View History

2023-12-27 11:38:43 +04:00
<?php
namespace nur\sery\output;
2023-12-28 11:54:15 +04:00
use nur\sery\output\std\ProxyMessenger;
2023-12-27 11:38:43 +04:00
/**
* Class msg: inscrire un message dans les logs ET l'afficher sur la console
*/
class msg extends _messenger {
2023-12-28 11:54:15 +04:00
static function get(): IMessenger {
if (self::$msg === null) {
$log = self::$log;
$say = self::$say;
if ($log !== null && $say !== null) $msg = new ProxyMessenger($log, $say);
elseif ($log !== null) $msg = $log;
elseif ($say !== null) $msg = $say;
else $msg = new ProxyMessenger();
self::$msg = $msg;
}
return self::$msg;
2023-12-27 11:38:43 +04:00
}
}