> > functions should be able to ignore some arguments, especially ones that > are optional anyway.
This is not the current behavior, so why should we change it? See:
1 <?php
2
3 interface TestInterface {
4 function query($params = null);
5 }
6
7 class TestImplementation implements TestInterface {
8 function query() {
9
10 }
11 }
Fatal error: Declaration of TestImplementation::query() must be compatible
with that of TestInterface::query() in
/Users/levijm/Projects/HighlightPHP/tmp.php on line 7
