Hartmut Holzgraefe wrote:
Ron Korving wrote:
Let me summarize it for you then.
Advantages of named parameters over associative arrays:
- cleaner syntax
- support for type hints
- difference between required and optional parameters
- generating documentation (whether with something like phpDoc or an
IDE)
- ...
Can anyone summarize the disadvantages now please?
- all internal and PECL functions need to be recoded as the API
right now doesn't know any concept of parameter names at all
Forgive me if I'm wrong, but shouldn't all this be sorted out at the
code parsing phase? For example:
function foo($a = null, $b = 1, $c = 2) {
...
}
foo(c: 25);
The above call to foo would be interpreted _by the parser_ as if all
parameters were provided:
foo(null, 1, 25);
Thus no need to rework internal parameter passing API at all. Perhaps
I'm missing something?
-Brad
--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php