PHP code example of czproject / phpcli
1. Go to this page and download the library: Download czproject/phpcli library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
czproject / phpcli example snippets
$name = $console->getArgument(0)->getValue(); // string|NULL
$size = $console->getArgument(1, 'int')
->setRequired()
->addRule(function ($value) {
return $value > 0;
})
->getValue();
$price = $console->getArgument(2, 'float') // float
->setDefaultValue(100.0)
->getValue();
$name = $console->getOption('name')->getValue(); // string|NULL
$size = $console->getOption('size', 'int')
->setRequired()
->addRule(function ($value) {
return $value > 0;
})
->getValue();
$price = $console->getOption('price', 'float') // float
->setDefaultValue(100.0)
->getValue();
$words = $console->getOption('word')
->setRepeatable()
->getValue();
php
use CzProject\PhpCli\ConsoleFactory;
();
// output
$console->output('CzProject CLI Simple Console', 'green')
->nl() // new line
->output('Hey!', 'yellow')
->nl()
->output('Fred!', 'blue')
->nl()
->output('Fred is dead!', 'red')
->nl()
->output(['nooooooo...!', ' ', 'But, no problem!'], 'gray')
->nl()
->output('The end.')
->nl();
// input
$username = $console->input('Enter your name');
$console->output('Hello! ', 'blue')
->output($username, 'green')
->output(' [user]', 'yellow')
->nl() // print new line
->output('Bye!', 'blue')
->nl();
// input with default value
$username = $console->input('Enter your name', 'John');
// confirm
$agree = $console->confirm('Do you want to continue?');
// confirm with default value
$canQuit = $console->confirm('Really?', TRUE);
// select
$value = $console->select('Select color:', [
'value' => 'label',
'#ff0000' => 'Red',
'#00ff00' => 'Green',
'#0000ff' => 'Blue',
]);
// select with default value
$value = $console->select('Select color:', [
'value' => 'label',
'#ff0000' => 'Red',
'#00ff00' => 'Green',
'#0000ff' => 'Blue',
], '#ff0000');