1. Go to this page and download the library: Download nacosvel/console 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/ */
nacosvel / console example snippets
namespace Nacosvel\Console\Command;
use Symfony\Component\Console\Input\InputArgument;
use Symfony\Component\Console\Input\InputOption;
class DemoCommand extends Command
{
/**
* @var string|null The default command name
*/
protected static $defaultName = 'demo';
/**
* @var string|null The default command description
*/
protected static $defaultDescription = 'demo description';
protected function handle(): int
{
$this->line($this->argument('name'));
$this->line($this->option('option'));
$this->line('line');
$this->newLine();
$this->info('info');
$this->warn('warn');
$this->error('error');
$this->question('question');
$this->comment('comment');
return self::SUCCESS;
}
/**
* Get the console command arguments.
*
* @return array
*/
protected function getArguments(): array
{
return [
['name', InputArgument::OPTIONAL, 'The name of the class', 'demo'],
];
}
/**
* Get the console command options.
*
* @return array
*/
protected function getOptions(): array
{
return [
['option', 'o', InputOption::VALUE_OPTIONAL, 'description', 'default'],
];
}
}
use Nacosvel\Console;
$console = new Console\Kernel();
$console->add(new Console\Command\DemoCommand());
$console->run();
shell
php ns
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.