Skip to content
This repository has been archived by the owner on Mar 17, 2021. It is now read-only.

Default parameters, variadics and type hints not supported for functions #21

Open
hikari-no-yume opened this issue Nov 16, 2014 · 2 comments

Comments

@hikari-no-yume
Copy link
Contributor

Currently none of these work:

def func_with_default_param(a, b = 2)
    var_dump(a, b)
end

def variadic_func(a, ...b)
    var_dump(a, b)
end

def typed_func(Foo a, FooBar b)
    a.foo(b)
end

We've only had variadic functions since PHP 5.6, which came out this year. But default parameters and type hints have been around for a while. If you don't want to support types, then that's fair enough. We could actually give types different syntax to what PHP gives them, if we wanted.

@gosukiwi
Copy link
Owner

Uhm, types might get messy for now, but I do like default values. As for variadic functions, they are nice but PHP managed to stay away from them for quite some time so I don't think they are really required to implement right now.

@hikari-no-yume
Copy link
Contributor Author

Sure, they're not really a priority.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants