#41958 [Opn->Bgs]: Typehinting support null value but the docs hide the facts!

From: Date: Thu, 16 Aug 2007 12:21:56 +0000
Subject: #41958 [Opn->Bgs]: Typehinting support null value but the docs hide the facts!
References: 1  Groups: php.doc 
Request: Send a blank email to phpdoc+get-969377406@lists.php.net to get a copy of this message
ID: 41958 Updated by: vrana@php.net 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

« previous php.doc (#969377406) next »