@@ 293-317 (lines=25) @@ | ||
290 | throw new InvalidArgumentException('The argument flags REQUIRED and OPTIONAL cannot be combined.'); |
|
291 | } |
|
292 | ||
293 | if ($flags & self::STRING) { |
|
294 | if ($flags & self::BOOLEAN) { |
|
295 | throw new InvalidArgumentException('The argument flags STRING and BOOLEAN cannot be combined.'); |
|
296 | } |
|
297 | ||
298 | if ($flags & self::INTEGER) { |
|
299 | throw new InvalidArgumentException('The argument flags STRING and INTEGER cannot be combined.'); |
|
300 | } |
|
301 | ||
302 | if ($flags & self::FLOAT) { |
|
303 | throw new InvalidArgumentException('The argument flags STRING and FLOAT cannot be combined.'); |
|
304 | } |
|
305 | } elseif ($flags & self::BOOLEAN) { |
|
306 | if ($flags & self::INTEGER) { |
|
307 | throw new InvalidArgumentException('The argument flags BOOLEAN and INTEGER cannot be combined.'); |
|
308 | } |
|
309 | ||
310 | if ($flags & self::FLOAT) { |
|
311 | throw new InvalidArgumentException('The argument flags BOOLEAN and FLOAT cannot be combined.'); |
|
312 | } |
|
313 | } elseif ($flags & self::INTEGER) { |
|
314 | if ($flags & self::FLOAT) { |
|
315 | throw new InvalidArgumentException('The argument flags INTEGER and FLOAT cannot be combined.'); |
|
316 | } |
|
317 | } |
|
318 | } |
|
319 | ||
320 | private function addDefaultFlags(&$flags) |
@@ 308-332 (lines=25) @@ | ||
305 | throw new InvalidArgumentException('The option flags VALUE_OPTIONAL and MULTI_VALUED cannot be combined.'); |
|
306 | } |
|
307 | ||
308 | if ($flags & self::STRING) { |
|
309 | if ($flags & self::BOOLEAN) { |
|
310 | throw new InvalidArgumentException('The option flags STRING and BOOLEAN cannot be combined.'); |
|
311 | } |
|
312 | ||
313 | if ($flags & self::INTEGER) { |
|
314 | throw new InvalidArgumentException('The option flags STRING and INTEGER cannot be combined.'); |
|
315 | } |
|
316 | ||
317 | if ($flags & self::FLOAT) { |
|
318 | throw new InvalidArgumentException('The option flags STRING and FLOAT cannot be combined.'); |
|
319 | } |
|
320 | } elseif ($flags & self::BOOLEAN) { |
|
321 | if ($flags & self::INTEGER) { |
|
322 | throw new InvalidArgumentException('The option flags BOOLEAN and INTEGER cannot be combined.'); |
|
323 | } |
|
324 | ||
325 | if ($flags & self::FLOAT) { |
|
326 | throw new InvalidArgumentException('The option flags BOOLEAN and FLOAT cannot be combined.'); |
|
327 | } |
|
328 | } elseif ($flags & self::INTEGER) { |
|
329 | if ($flags & self::FLOAT) { |
|
330 | throw new InvalidArgumentException('The option flags INTEGER and FLOAT cannot be combined.'); |
|
331 | } |
|
332 | } |
|
333 | } |
|
334 | ||
335 | private function addDefaultFlags(&$flags) |