ID: 41958 Updated by: [EMAIL PROTECTED] Reported By: baldurien at bbnwn dot eu -Status: Open +Status: Bogus Bug Type: Documentation problem PHP Version: Irrelevant New Comment:
Every parameter can have a default value. There's nothing special with type-hinted parameters. Previous Comments: ------------------------------------------------------------------------ [2007-07-10 22:11:32] baldurien at bbnwn dot eu Description: ------------ The documentation is missing the fact that the following statement is possible : function o1(Foo $arg0 = null, $x) {} function o2(Foo& $arg0 = null, $x) {} The code above works on 5.2.3 (which is fine). The fact that a typehinted parameter can have a default (enforced to null) value should be explained at least in the type hinting part of the doc [http://ch2.php.net/manual/en/language.oop5.typehinting], with the version of php that support it (I can't remember it it was working on 5.1). Note also that the syntax can be misleading: one can easily think that $arg0 take a default value, and that o1('a') is possible (or o1(,'a')?). ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=41958&edit=1