containsOptionValue() public method

public containsOptionValue ( )
コード例 #1
0
ファイル: ArgumentTest.php プロジェクト: kilmas/framework
 function test2()
 {
     $arg = new Argument('--option=value');
     ok($arg->containsOptionValue());
     is('value', $arg->getOptionValue());
     is('option', $arg->getOptionName());
 }
コード例 #2
0
ファイル: OptionParser.php プロジェクト: c9s/getoptionkit
 /**
  * preprocess the argv array
  *
  * - split option and option value
  * - separate arguments after "--"
  */
 protected function preprocessingArguments(array $argv)
 {
     // preprocessing arguments
     $newArgv = array();
     $extra = array();
     $afterDash = false;
     foreach ($argv as $arg) {
         if ($arg === '--') {
             $afterDash = true;
             continue;
         }
         if ($afterDash) {
             $extra[] = $arg;
             continue;
         }
         $a = new Argument($arg);
         if ($a->anyOfOptions($this->specs) && $a->containsOptionValue()) {
             list($opt, $val) = $a->splitAsOption();
             array_push($newArgv, $opt, $val);
         } else {
             $newArgv[] = $arg;
         }
     }
     return array($newArgv, $extra);
 }