private function getColoredMsg(
        string $msg,
        ?string $fontColor,
        ?string $bgColor
    ): string {
        $res = '';
        if (!is_null($fontColor)) {
            $res .= "\033[{$fontColor}m";
        }
        if (!is_null($bgColor)) {
            $res .= "\033[{$bgColor}m";
        }
        if (!is_null($fontColor) || !is_null($bgColor)) {
            return "{$res}{$msg}\033[0m";
        }
        return $msg;
    }
private function getColoredMsg(
        string $msg,
        ?string $fontColor,
        ?string $bgColor
    ): string {
        $res = '';
        if (!is_null($fontColor)) {
            $res .= "\033[{$fontColor}m";
        }
        if (!is_null($bgColor)) {
            $res .= "\033[{$bgColor}m";
        }
        if (!is_null($fontColor) || !is_null($bgColor)) {
            return "{$res}{$msg}\033[0m";
        }
        return $msg;
    }
private function getColoredMsg ( string $ msg , ? string $ fontColor , ? string $ bgColor ) : string { $ res = '' ; if ( ! is_null ( $ fontColor ) ) { $ res .= "\033[{$fontColor}m" ; } if ( ! is_null ( $ bgColor ) ) { $ res .= "\033[{$bgColor}m" ; } if ( ! is_null ( $ fontColor ) || ! is_null ( $ bgColor ) ) { return "{$res}{$msg}\033[0m" ; } return $ msg ; }
It returns console colored message.
@param string $msg The input string.
@param string|null $fontColor The passed font color.
@param string|null $bgColor The passed background color.
@return string
It returns console colored message .