Methods
Clear console screen
clear()
Clear line at cursor position
clearLine()
Clear console screen
clearScreen()
Inherited
inherited_from |
\Zend\Console\Adapter\AbstractAdapter::clearScreen() |
inherited_from |
\Zend\Console\Adapter\Virtual::clearScreen() |
Prepare a string that will be rendered in color.
colorize(string $string, int $color, null | int $bgColor) : string
Inherited
inherited_from |
\Zend\Console\Adapter\AbstractAdapter::colorize() |
inherited_from |
\Zend\Console\Adapter\Virtual::colorize() |
Parameters
$string
string
$color
int
$bgColor
nullint
Returns
string
Determine and return current console height.
getHeight() : false | int
Return current cursor position - array($x, $y)
getPos() : array
Inherited
inherited_from |
\Zend\Console\Adapter\AbstractAdapter::getPos() |
inherited_from |
\Zend\Console\Adapter\Virtual::getPos() |
Returns
array
array($x, $y);
Determine and return current console width and height.
getSize() : array
Inherited
inherited_from |
\Zend\Console\Adapter\AbstractAdapter::getSize() |
inherited_from |
\Zend\Console\Adapter\Virtual::getSize() |
Returns
array
array($width, $height)
Return current console window title.
getTitle() : string
Determine and return current console width.
getWidth() : int
Hide console cursor
hideCursor()
Inherited
inherited_from |
\Zend\Console\Adapter\AbstractAdapter::hideCursor() |
inherited_from |
\Zend\Console\Adapter\Virtual::hideCursor() |
Check if console is UTF-8 compatible
isUtf8() : bool
Read a single character from the console input
readChar(string | null $mask) : string
Parameters
$mask
stringnull
A list of allowed chars
Exceptions
Returns
string
Read a single line from the console input.
readLine(int $maxLength) : string
Parameters
$maxLength
int
Maximum response length
Returns
string
Reset color to console default.
resetColor()
Inherited
inherited_from |
\Zend\Console\Adapter\AbstractAdapter::resetColor() |
inherited_from |
\Zend\Console\Adapter\Virtual::resetColor() |
Reset console window title to previous value.
resetTitle()
Inherited
inherited_from |
\Zend\Console\Adapter\AbstractAdapter::resetTitle() |
inherited_from |
\Zend\Console\Adapter\Virtual::resetTitle() |
Change current drawing background color
setBgColor(int $color)
Inherited
inherited_from |
\Zend\Console\Adapter\AbstractAdapter::setBgColor() |
inherited_from |
\Zend\Console\Adapter\Virtual::setBgColor() |
Parameters
$color
int
Set Console charset to use.
setCharset(\Zend\Console\Charset\CharsetInterface $charset)
Change current drawing color.
setColor(int $color)
Inherited
inherited_from |
\Zend\Console\Adapter\AbstractAdapter::setColor() |
inherited_from |
\Zend\Console\Adapter\Virtual::setColor() |
Parameters
$color
int
Set cursor position
setPos(int $x, int $y)
Set console window title
setTitle($title)
Inherited
inherited_from |
\Zend\Console\Adapter\AbstractAdapter::setTitle() |
inherited_from |
\Zend\Console\Adapter\Virtual::setTitle() |
Parameters
$title
Show console cursor
showCursor()
Inherited
inherited_from |
\Zend\Console\Adapter\AbstractAdapter::showCursor() |
inherited_from |
\Zend\Console\Adapter\Virtual::showCursor() |
Write a chunk of text to console.
write(string $text, null | int $color, null | int $bgColor)
Inherited
inherited_from |
\Zend\Console\Adapter\AbstractAdapter::write() |
inherited_from |
\Zend\Console\Adapter\Virtual::write() |
Parameters
$text
string
$color
nullint
$bgColor
nullint
Write a piece of text at the coordinates of $x and $y
writeAt(string $text, int $x, int $y, null | int $color, null | int $bgColor)
Inherited
inherited_from |
\Zend\Console\Adapter\AbstractAdapter::writeAt() |
inherited_from |
\Zend\Console\Adapter\Virtual::writeAt() |
Parameters
$text
string
Text to write
$x
int
Console X coordinate (column)
$y
int
Console Y coordinate (row)
$color
nullint
$bgColor
nullint
Write a box at the specified coordinates.
writeBox(int $x1, int $y1, int $x2, int $y2, int $lineStyle, int $fillStyle, int $color, int $bgColor, null | int $fillColor, null | int $fillBgColor)
Inherited
If X or Y coordinate value is negative, it will be calculated as the distance from far right or bottom edge
of the console (respectively).
inherited_from |
\Zend\Console\Adapter\AbstractAdapter::writeBox() |
inherited_from |
\Zend\Console\Adapter\Virtual::writeBox() |
Parameters
$x1
int
Top-left corner X coordinate (column)
$y1
int
Top-left corner Y coordinate (row)
$x2
int
Bottom-right corner X coordinate (column)
$y2
int
Bottom-right corner Y coordinate (row)
$lineStyle
int
(optional) Box border style.
$fillStyle
int
(optional) Box fill style or a single character to fill it with.
$color
int
(optional) Foreground color
$bgColor
int
(optional) Background color
$fillColor
nullint
(optional) Foreground color of box fill
$fillBgColor
nullint
(optional) Background color of box fill
Exceptions
Write a single line of text to console and advance cursor to the next line.
writeLine(string $text, null | int $color, null | int $bgColor)
Inherited
If the text is longer than console width it will be truncated.
inherited_from |
\Zend\Console\Adapter\AbstractAdapter::writeLine() |
inherited_from |
\Zend\Console\Adapter\Virtual::writeLine() |
Parameters
$text
string
$color
nullint
$bgColor
nullint
Alias for write()
writeText(string $text, null | int $color, null | int $bgColor)
Inherited
inherited_from |
\Zend\Console\Adapter\AbstractAdapter::writeText() |
inherited_from |
\Zend\Console\Adapter\Virtual::writeText() |
Parameters
$text
string
$color
nullint
$bgColor
nullint
Write a block of text at the given coordinates, matching the supplied width and height.
writeTextBlock(string $text, int $width, int | null $height, int $x, int $y, null | int $color, null | int $bgColor)
Inherited
In case a line of text does not fit desired width, it will be wrapped to the next line.
In case the whole text does not fit in desired height, it will be truncated.
inherited_from |
\Zend\Console\Adapter\AbstractAdapter::writeTextBlock() |
inherited_from |
\Zend\Console\Adapter\Virtual::writeTextBlock() |
Parameters
$text
string
Text to write
$width
int
Maximum block width. Negative value means distance from right edge.
$height
intnull
Maximum block height. Negative value means distance from bottom edge.
$x
int
Block X coordinate (column)
$y
int
Block Y coordinate (row)
$color
nullint
(optional) Text color
$bgColor
nullint
(optional) Text background color
Helper function that return string length as rendered in console.
getStringWidth($string) : int
Inherited
static |
|
inherited_from |
\Zend\Console\Adapter\AbstractAdapter::getStringWidth() |
inherited_from |
\Zend\Console\Adapter\Virtual::getStringWidth() |
Parameters
$string
Returns
int
Run and cache results of mode command
runModeCommand() : void
Probe for system capabilities and cache results
runProbeCommand() : void
Run a Windows Powershell command that determines parameters of console window. The command is fed through
standard input (with echo) to prevent Powershell from creating a sub-thread and hanging PHP when run through
a debugger/IDE.
Trim a string in an encoding-safe way
stringTrim(mixed $string, mixed $length) : int
Inherited
inherited_from |
\Zend\Console\Adapter\AbstractAdapter::stringTrim() |
inherited_from |
\Zend\Console\Adapter\Virtual::stringTrim() |
Parameters
$string
mixed
$length
mixed
Returns
int
Switch to utf-8 encoding
switchToUtf8() : void
Properties
Whether or not mbstring is enabled
$hasMBString : null | bool
Results of mode command
$modeResult : mixed
Current cursor X position
$posX : int
Inherited
inherited_from |
\Zend\Console\Adapter\AbstractAdapter::$$posX |
inherited_from |
\Zend\Console\Adapter\Virtual::$$posX |
Current cursor Y position
$posY : int
Inherited
inherited_from |
\Zend\Console\Adapter\AbstractAdapter::$$posY |
inherited_from |
\Zend\Console\Adapter\Virtual::$$posY |
Results of probing system capabilities
$probeResult : mixed
Constants
FILL_BLOCK
FILL_BLOCK
Inherited
inherited_from |
\Zend\Console\Adapter\AdapterInterface::FILL_BLOCK |
inherited_from |
\Zend\Console\Adapter\AbstractAdapter::FILL_BLOCK |
inherited_from |
\Zend\Console\Adapter\Virtual::FILL_BLOCK |
FILL_NONE
FILL_NONE
Inherited
inherited_from |
\Zend\Console\Adapter\AdapterInterface::FILL_NONE |
inherited_from |
\Zend\Console\Adapter\AbstractAdapter::FILL_NONE |
inherited_from |
\Zend\Console\Adapter\Virtual::FILL_NONE |
FILL_SHADE_DARK
FILL_SHADE_DARK
Inherited
inherited_from |
\Zend\Console\Adapter\AdapterInterface::FILL_SHADE_DARK |
inherited_from |
\Zend\Console\Adapter\AbstractAdapter::FILL_SHADE_DARK |
inherited_from |
\Zend\Console\Adapter\Virtual::FILL_SHADE_DARK |
FILL_SHADE_LIGHT
FILL_SHADE_LIGHT
Inherited
inherited_from |
\Zend\Console\Adapter\AdapterInterface::FILL_SHADE_LIGHT |
inherited_from |
\Zend\Console\Adapter\AbstractAdapter::FILL_SHADE_LIGHT |
inherited_from |
\Zend\Console\Adapter\Virtual::FILL_SHADE_LIGHT |
FILL_SHADE_MEDIUM
FILL_SHADE_MEDIUM
Inherited
inherited_from |
\Zend\Console\Adapter\AdapterInterface::FILL_SHADE_MEDIUM |
inherited_from |
\Zend\Console\Adapter\AbstractAdapter::FILL_SHADE_MEDIUM |
inherited_from |
\Zend\Console\Adapter\Virtual::FILL_SHADE_MEDIUM |
LINE_BLOCK
LINE_BLOCK
Inherited
inherited_from |
\Zend\Console\Adapter\AdapterInterface::LINE_BLOCK |
inherited_from |
\Zend\Console\Adapter\AbstractAdapter::LINE_BLOCK |
inherited_from |
\Zend\Console\Adapter\Virtual::LINE_BLOCK |
LINE_DOUBLE
LINE_DOUBLE
Inherited
inherited_from |
\Zend\Console\Adapter\AdapterInterface::LINE_DOUBLE |
inherited_from |
\Zend\Console\Adapter\AbstractAdapter::LINE_DOUBLE |
inherited_from |
\Zend\Console\Adapter\Virtual::LINE_DOUBLE |
LINE_NONE
LINE_NONE
Inherited
inherited_from |
\Zend\Console\Adapter\AdapterInterface::LINE_NONE |
inherited_from |
\Zend\Console\Adapter\AbstractAdapter::LINE_NONE |
inherited_from |
\Zend\Console\Adapter\Virtual::LINE_NONE |
LINE_SINGLE
LINE_SINGLE
Inherited
inherited_from |
\Zend\Console\Adapter\AdapterInterface::LINE_SINGLE |
inherited_from |
\Zend\Console\Adapter\AbstractAdapter::LINE_SINGLE |
inherited_from |
\Zend\Console\Adapter\Virtual::LINE_SINGLE |