<?php
 
    /***
 
        This example defines a command line accepting one REQUIRED parameter, -string_value.
 
 
        Note that you reserved parameters such as -help are processed first, so it's not necessary
 
        to supply required values for displaying command-line help ; thus, the following will not
 
        throw an exception but simply display command-line help :
 
 
            $ php required.php -help
 
     ***/
 
    require_once ( dirname ( __FILE__ ) . '/../examples.inc.php' ) ;
 
 
    $definitions    =  <<<END
 
<command>
 
    <usage>
 
        Example script that demonstrates the usage of the "required" attribute.
 
        Run it without any parameter ; An exception will be thrown because the -string_value parameter
 
        is required :
 
 
            \$ php required.php
 
 
        Then with a value specified for the -string_value parameter :
 
 
            \$ php default.php -string_value "hello world"
 
    </usage>
 
 
    <string name="string_value, sv" required="true">
 
        Help for the string_value parameter.
 
    </string>
 
</command>
 
END;
 
 
    $cl        =  new CLParser ( $definitions ) ;
 
    echo "Value of the -string_value parameter  : {$cl -> string_value}\n" ;
 
 
 |