phpmock\generator\MockFunctionGenerator::removeDefaultArguments PHP Метод

removeDefaultArguments() публичный статический Метод

Removes optional arguments.
public static removeDefaultArguments ( array &$arguments )
$arguments array The arguments.
    public static function removeDefaultArguments(&$arguments)
    {
        foreach ($arguments as $key => $argument) {
            if ($argument === self::DEFAULT_ARGUMENT) {
                unset($arguments[$key]);
            }
        }
    }

Usage Example

 /**
  * @SuppressWarnings(PHPMD)
  */
 public function reveal($value)
 {
     if (is_array($value)) {
         MockFunctionGenerator::removeDefaultArguments($value);
         foreach ($value as &$item) {
             $item = $this->revealer->reveal($item);
         }
         return $value;
     } else {
         return $this->revealer->reveal($value);
     }
 }
All Usage Examples Of phpmock\generator\MockFunctionGenerator::removeDefaultArguments