### Output levels
There are 3 built-in output level. Shell::QUIET, Shell::NORMAL, Shell::VERBOSE.
The verbose and quiet output levels, map to the verbose and quiet output switches
present in most shells. Using Shell::QUIET for a message means it will always display.
While using Shell::VERBOSE means it will only display when verbose output is toggled.
public out ( string | array | null $message = null, integer $newlines = 1, integer $level = Shell::NORMAL ) : integer | boolean | ||
$message | string | array | null | A string or an array of strings to output |
$newlines | integer | Number of newlines to append |
$level | integer | The message's output level, see above. |
return | integer | boolean | The number of bytes returned from writing to stdout. |