public static function forArgumentName($name, $code = 0, Exception $cause = null)
    {
        return new static(sprintf(
            'The argument "%s" does not exist.',
            $name
        ), $code, $cause);
    }
public static function forArgumentName($name, $code = 0, Exception $cause = null)
    {
        return new static(sprintf(
            'The argument "%s" does not exist.',
            $name
        ), $code, $cause);
    }
public static function forArgumentName ( $ name , $ code = 0 , Exception $ cause = null ) { return new static ( sprintf ( 'The argument "%s" does not exist.' , $ name ) , $ code , $ cause ) ; }
Creates an exception for the given argument name.

@param string    $name  The argument name.
@param int       $code  The exception code.
@param Exception $cause The exception that caused this exception.

@return static The created exception.
Creates an exception for the given argument name .