think\console\output\driver\Console::write PHP Метод

write() публичный Метод

public write ( $messages, $newline = false, $type = Output::OUTPUT_NORMAL, $stream = null )
    public function write($messages, $newline = false, $type = Output::OUTPUT_NORMAL, $stream = null)
    {
        if (Output::VERBOSITY_QUIET === $this->output->getVerbosity()) {
            return;
        }
        $messages = (array) $messages;
        foreach ($messages as $message) {
            switch ($type) {
                case Output::OUTPUT_NORMAL:
                    $message = $this->formatter->format($message);
                    break;
                case Output::OUTPUT_RAW:
                    break;
                case Output::OUTPUT_PLAIN:
                    $message = strip_tags($this->formatter->format($message));
                    break;
                default:
                    throw new \InvalidArgumentException(sprintf('Unknown output type given (%s)', $type));
            }
            $this->doWrite($message, $newline, $stream);
        }
    }

Usage Example

Пример #1
0
 /**
  * 输出信息
  * @param string $messages
  * @param bool   $newline
  * @param int    $type
  */
 public function write($messages, $newline = false, $type = self::OUTPUT_NORMAL)
 {
     $this->handle->write($messages, $newline, $type);
 }