IO
class IO implements IOInterface, IteratorAggregate, ArrayAccess, Serializable, Countable, JsonSerializable (View source)
The IO class.
Methods
Write a string to standard output
Get a value from standard input.
Write a string to standard error output.
Gets a value from the input data.
Sets a value
getArgument
setArgument
getInput
getOutput
getExecuted
getOptions
getArguments
Set value to property
Unset a property.
Property is exist or not.
Get a value of property.
Get the data store for iterate.
Serialize data.
Unserialize the data.
Count data.
Serialize to json format.
Details
at line line 49
__construct(CliInputInterface $input = null, CliOutputInterface $output = null)
Class init.
at line line 63
IOInterface
out(string $text = '', boolean $nl = true)
Write a string to standard output
at line line 75
string
in()
Get a value from standard input.
at line line 89
IOInterface
err(string $text = '', boolean $nl = true)
Write a string to standard error output.
at line line 106
mixed
getOption(string $name, mixed $default = null)
Gets a value from the input data.
at line line 121
void
setOption(string $name, mixed $value)
Sets a value
at line line 136
mixed
getArgument(integer $offset, mixed $default = null)
getArgument
at line line 149
IOInterface
setArgument(integer $offset, mixed $value)
setArgument
at line line 161
CliInput|CliInputInterface
getInput()
getInput
at line line 173
IO
setInput(CliInputInterface $input)
setInput
at line line 185
CliOutputInterface|ColorfulOutputInterface
getOutput()
getOutput
at line line 197
IO
setOutput(CliOutputInterface $output)
setOutput
at line line 209
mixed
getCalledScript()
getExecuted
at line line 219
string[]
getOptions()
getOptions
at line line 229
string[]
getArguments()
getArguments
at line line 242
void
offsetSet(mixed $offset, mixed $value)
Set value to property
at line line 254
void
offsetUnset(mixed $offset)
Unset a property.
at line line 266
boolean
offsetExists(mixed $offset)
Property is exist or not.
at line line 278
mixed
offsetGet(mixed $offset)
Get a value of property.
at line line 288
Traversable
getIterator()
Get the data store for iterate.
at line line 298
string
serialize()
Serialize data.
at line line 322
int
count()
Count data.
at line line 332
mixed
jsonSerialize()
Serialize to json format.