コード例 #1
0
ファイル: ColourMsg.php プロジェクト: net900621/test
 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;
 }