Code Duplication    Length = 3-3 lines in 2 locations

src/console/Task.php 2 locations

@@ 46-48 (lines=3) @@
43
		for ($i = 0, $j = count($argv); $i < $j; $i++) { $a = $argv[$i];
44
			if (substr($a, 0, 2) == '--') { $eq = strpos($a, '=');
45
				if ($eq !== false) { $o[substr($a, 2, $eq - 2)] = substr($a, $eq + 1); }
46
				else { $k = substr($a, 2);
47
					if ($i + 1 < $j && $argv[$i + 1][0] !== '-') { $o[$k] = $argv[$i + 1]; $i++; }
48
					else if (!isset($o[$k])) { $o[$k] = true; } } }
49
			else if (substr($a, 0, 1) == '-') {
50
				if (substr($a, 2, 1) == '=') { $o[substr($a, 1, 1)] = substr($a, 3); }
51
				else {
@@ 51-53 (lines=3) @@
48
					else if (!isset($o[$k])) { $o[$k] = true; } } }
49
			else if (substr($a, 0, 1) == '-') {
50
				if (substr($a, 2, 1) == '=') { $o[substr($a, 1, 1)] = substr($a, 3); }
51
				else {
52
					foreach (str_split(substr($a, 1)) as $k) { if (!isset($o[$k])) { $o[$k] = true; } }
53
					if ($i + 1 < $j && $argv[$i + 1][0] !== '-') { $o[$k] = $argv[$i + 1]; $i++; } } }
54
			else { $o[] = $a; } }
55
		return $o;
56
	}