12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- <?php
- // +----------------------------------------------------------------------
- // | ThinkPHP [ WE CAN DO IT JUST THINK IT ]
- // +----------------------------------------------------------------------
- // | Copyright (c) 2006-2016 http://thinkphp.cn All rights reserved.
- // +----------------------------------------------------------------------
- // | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )
- // +----------------------------------------------------------------------
- // | Author: yunwuxin <448901948@qq.com>
- // +----------------------------------------------------------------------
- namespace think\console\output\driver;
- use think\console\Output;
- class Buffer
- {
- /**
- * @var string
- */
- private $buffer = '';
- public function __construct(Output $output)
- {
- // do nothing
- }
- public function fetch()
- {
- $content = $this->buffer;
- $this->buffer = '';
- return $content;
- }
- public function write($messages, $newline = false, $options = Output::OUTPUT_NORMAL)
- {
- $messages = (array) $messages;
- foreach ($messages as $message) {
- $this->buffer .= $message;
- }
- if ($newline) {
- $this->buffer .= "\n";
- }
- }
- public function renderException(\Exception $e)
- {
- // do nothing
- }
- }
|