PHP 8.2.30
Preview: tutorial_example_05_input_advanced.php Size: 1.11 KB
/opt/alt/php53/usr/share/doc/pear/ConsoleTools/docs/tutorial_example_05_input_advanced.php

<?php

require_once 'tutorial_autoload.php';

$input = new ezcConsoleInput();

$helpOption = $input->registerOption( new ezcConsoleOption( 'h', 'help' ) );

$inputOption = $input->registerOption( 
    new ezcConsoleOption( 
        'i',
        'input',
        ezcConsoleInput::TYPE_STRING
    )
);

$outputOption = $input->registerOption(
    new ezcConsoleOption( 
        'o',
        'output'
    )
);
$outputOption->type = ezcConsoleInput::TYPE_STRING;

$inputOption->addDependency( 
    new ezcConsoleOptionRule( $outputOption )
);
$outputOption->addDependency( 
    new ezcConsoleOptionRule( $inputOption )
);

try
{
    $input->process();
}
catch ( ezcConsoleOptionException $e )
{
    die( $e->getMessage() );
}

if ( $helpOption->value === true )
{
    echo $input->getSynopsis() . "\n";
    foreach ( $input->getOptions() as $option )
    {
        echo "-{$option->short}/{$option->long}: {$option->shorthelp}\n";
    }
}
elseif ( $outputOption->value !== false )
{
    echo "Input: {$inputOption->value}, Output: {$outputOption->value}\n";
    echo "Arguments: " . implode( ", ", $input->getArguments() ) . "\n";
}

?>

Directory Contents

Dirs: 1 × Files: 31

Name Size Perms Modified Actions
img DIR
- drwxr-xr-x 2024-03-03 22:55:03
Edit Download
229 B lrw-r--r-- 2019-12-18 11:15:10
Edit Download
2.64 KB lrw-r--r-- 2019-12-18 11:15:10
Edit Download
624 B lrw-r--r-- 2019-12-18 11:15:10
Edit Download
2.06 KB lrw-r--r-- 2019-12-18 11:15:10
Edit Download
3.36 KB lrw-r--r-- 2019-12-18 11:15:10
Edit Download
1.07 KB lrw-r--r-- 2019-12-18 11:15:10
Edit Download
613 B lrw-r--r-- 2019-12-18 11:15:10
Edit Download
461 B lrw-r--r-- 2019-12-18 11:15:10
Edit Download
630 B lrw-r--r-- 2019-12-18 11:15:10
Edit Download
987 B lrw-r--r-- 2019-12-18 11:15:10
Edit Download
2.09 KB lrw-r--r-- 2019-12-18 11:15:10
Edit Download
1.71 KB lrw-r--r-- 2019-12-18 11:15:10
Edit Download
1.53 KB lrw-r--r-- 2019-12-18 11:15:10
Edit Download
23.92 KB lrw-r--r-- 2019-12-18 11:15:10
Edit Download
495 B lrw-r--r-- 2019-12-18 11:15:10
Edit Download
184 B lrw-r--r-- 2019-12-18 11:15:10
Edit Download
657 B lrw-r--r-- 2019-12-18 11:15:10
Edit Download
755 B lrw-r--r-- 2019-12-18 11:15:10
Edit Download
399 B lrw-r--r-- 2019-12-18 11:15:10
Edit Download
1.11 KB lrw-r--r-- 2019-12-18 11:15:10
Edit Download
271 B lrw-r--r-- 2019-12-18 11:15:10
Edit Download
596 B lrw-r--r-- 2019-12-18 11:15:10
Edit Download
656 B lrw-r--r-- 2019-12-18 11:15:10
Edit Download
1.06 KB lrw-r--r-- 2019-12-18 11:15:10
Edit Download
1.00 KB lrw-r--r-- 2019-12-18 11:15:10
Edit Download
299 B lrw-r--r-- 2019-12-18 11:15:10
Edit Download
1.41 KB lrw-r--r-- 2019-12-18 11:15:10
Edit Download
552 B lrw-r--r-- 2019-12-18 11:15:10
Edit Download
334 B lrw-r--r-- 2019-12-18 11:15:10
Edit Download
739 B lrw-r--r-- 2019-12-18 11:15:10
Edit Download
308 B lrw-r--r-- 2019-12-18 11:15:10
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).