Parsing commmand-line arguments : argv « Utility Function « PHP






Parsing commmand-line arguments

 
<?php
for ($i = 1; $i < $argc; $i++) {
    switch ($argv[$i]) {
    case '-v':
        // set a flag
        $verbose = true;
        break;
    case '-c':
        // advance to the next argument
        $i++;
        // if it's set, save the value
        if (isset($argv[$i])) {
            $config_file = $argv[$i];
        } else {
            // quit if no filename specified
            die("Must specify a filename after -c");
        }
        break;
    case '-q':
        $quiet = true;
        break;
    default:
        die('Unknown argument: '.$argv[$i]);
        break;
    }
}
?>
  
  








Related examples in the same category

1.Using $argc and $argv in CLI PHP