1<?php 2 3 4namespace ComboStrap; 5 6 7class Console 8{ 9 10 static $on = false; 11 12 /** 13 * Print to the console even if OB (Output buffer) is used 14 * @param $message 15 */ 16 public static function log($message) 17 { 18 if (self::$on) { 19 fputs(STDOUT, "Console Info: " . $message . PHP_EOL); 20 } 21 } 22 23 public static function setOff() 24 { 25 self::$on = false; 26 } 27 28 public static function setOn() 29 { 30 self::$on = true; 31 } 32 33 public static function isConsoleRun(): bool 34 { 35 return (php_sapi_name() === 'cli'); 36 } 37 38} 39