@@ -19,7 +19,7 @@ discard block |
||
| 19 | 19 | /** |
| 20 | 20 | * @var array 所有命令行传参 |
| 21 | 21 | */ |
| 22 | - public $allArgvs = []; |
|
| 22 | + public $allArgvs = [ ]; |
|
| 23 | 23 | |
| 24 | 24 | public function __construct() |
| 25 | 25 | { |
@@ -66,7 +66,7 @@ discard block |
||
| 66 | 66 | $this->setAllArgvs(); |
| 67 | 67 | } |
| 68 | 68 | |
| 69 | - return $this->allArgvs[$name] ?? $default; |
|
| 69 | + return $this->allArgvs[ $name ] ?? $default; |
|
| 70 | 70 | } |
| 71 | 71 | |
| 72 | 72 | /** |
@@ -80,7 +80,7 @@ discard block |
||
| 80 | 80 | |
| 81 | 81 | foreach ($argv as $a) { // Windows默认命令行无法正确传入使用引号括住的带空格参数,换个命令行终端就好,Linux不受影响 |
| 82 | 82 | if (preg_match('/^-{1,2}(?P<name>\w+)(?:=([\'"]|)(?P<val>[^\n\t\v\f\r\'"]+)\2)?$/i', $a, $m)) { |
| 83 | - $this->allArgvs[$m['name']] = $m['val'] ?? true; |
|
| 83 | + $this->allArgvs[ $m[ 'name' ] ] = $m[ 'val' ] ?? true; |
|
| 84 | 84 | } |
| 85 | 85 | } |
| 86 | 86 | |