public static function display($strTitle, $mixMsg, $boolBlink = false) { if (empty(self::$strFrameBackColour) || empty(self::$strFrameFontColour)) { self::setFrameColour('cerulean', 'black'); } if (empty(self::$strTitleBackColour) || empty(self::$strTitleFontColour)) { self::setTitleColour('blue', 'black'); } if (empty(self::$strContentBackColour) || empty(self::$strContentFontColour)) { self::setContentColour('yellow', 'black'); } ColourMsg::formatFrame(null, null); ColourMsg::formatTitle($strTitle, null, null); if (is_string($mixMsg) || is_numeric($mixMsg)) { $strMsg = $mixMsg; } else { $jsonMsg = json_encode($mixMsg); $arrMsg = json_decode($jsonMsg, true); #$strMsg = var_export($arrMsg, true); $strMsg = print_r($arrMsg, true); } $arrMsg = explode("\n", $strMsg); foreach ($arrMsg as $strLine) { self::formatSingleLine($strLine, null, null, $boolBlink); } echo self::$strColourLineLast; }