Fr3nch13/CakePHP Utilities

ConsoleInput
in package

Object wrapper for interacting with stdin

Table of Contents

Properties

$_canReadline  : bool
Can this instance use readline? Two conditions must be met: 1. Readline support must be enabled.
$_input  : resource
Input value.

Methods

__construct()  : mixed
Constructor
dataAvailable()  : bool
Check if data is available on stdin
read()  : string|null
Read a value from the stream

Properties

$_canReadline

Can this instance use readline? Two conditions must be met: 1. Readline support must be enabled.

protected bool $_canReadline
  1. Handle we are attached to must be stdin. Allows rich editing with arrow keys and history when inputting a string.

Methods

__construct()

Constructor

public __construct([string $handle = 'php://stdin' ]) : mixed
Parameters
$handle : string = 'php://stdin'

The location of the stream to use as input.

dataAvailable()

Check if data is available on stdin

public dataAvailable([int $timeout = 0 ]) : bool
Parameters
$timeout : int = 0

An optional time to wait for data

Return values
bool

True for data available, false otherwise

read()

Read a value from the stream

public read() : string|null
Return values
string|null

The value of the stream. Null on EOF.


        
On this page

Search results