fg = $fg; $this->bg = $bg; } public function __invoke($string) { $pre = null; $post = null; if ($this->fg !== self::NONE) { $pre.= "\e[".(($this->fg > 7)?(90+($this->fg-8)):(30+$this->fg))."m"; $post.= "\e[39m"; } if ($this->bg !== self::NONE) { $pre.= "\e[".(($this->bg > 7)?(100+($this->bg-8)):(40+$this->bg))."m"; $post.= "\e[49m"; } return $pre . $string . $post; } }