public function writeMessage(string $message, bool $newLine = null, OutputStyle $outputStyle = null): void
    {
        $newLine         = $newLine ?? false;
        $outputStyleType =
            $outputStyle ? $outputStyle->getValue() : OutputStyle::NORMAL;

        switch ($outputStyleType) {
            case OutputStyle::NORMAL:
                $message = $this->formatter->format($message);
                break;
            case OutputStyle::RAW:
                break;
            case OutputStyle::PLAIN:
                $message = strip_tags($this->formatter->format($message));
                break;
        }

        $this->writeOut($message, $newLine);
    }
public function writeMessage(string $message, bool $newLine = null, OutputStyle $outputStyle = null): void
    {
        $newLine         = $newLine ?? false;
        $outputStyleType =
            $outputStyle ? $outputStyle->getValue() : OutputStyle::NORMAL;

        switch ($outputStyleType) {
            case OutputStyle::NORMAL:
                $message = $this->formatter->format($message);
                break;
            case OutputStyle::RAW:
                break;
            case OutputStyle::PLAIN:
                $message = strip_tags($this->formatter->format($message));
                break;
        }

        $this->writeOut($message, $newLine);
    }
public function writeMessage ( string $ message , bool $ newLine = null , OutputStyle $ outputStyle = null ) : void { $ newLine = $ newLine ?? false ; $ outputStyleType = $ outputStyle ? $ outputStyle -> getValue ( ) : OutputStyle :: NORMAL ; switch ( $ outputStyleType ) { case OutputStyle :: NORMAL : $ message = $ this -> formatter -> format ( $ message ) ; break ; case OutputStyle :: RAW : break ; case OutputStyle :: PLAIN : $ message = strip_tags ( $ this -> formatter -> format ( $ message ) ) ; break ; } $ this -> writeOut ( $ message , $ newLine ) ; }
Write a message to the console.

@param string      $message     The message
@param bool        $newLine     [optional] Whether to use new lines
between each message
@param OutputStyle $outputStyle [optional] The output style to use

@throws \InvalidArgumentException

@return void
Write a message to the console .