Req #65772 [Sus->Opn]: Implement "default" as a possible function/method argument value in calls
| From: | stas@php.net | Date: | Sun, 11 Jan 2015 07:35:52 +0000 |
| Subject: | Req #65772 [Sus->Opn]: Implement "default" as a possible function/method argument value in calls | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-189886@lists.php.net to get a copy of this message | ||
Edit report at https://bugs.php.net/bug.php?id=65772&edit=1
ID: 65772
Updated by: stas@php.net
Reported by: matteo_tassinari_TM at libero dot it
Summary: Implement "default" as a possible function/method
argument value in calls
-Status: Suspended
+Status: Open
Type: Feature/Change Request
Package: Variables related
Operating System: Any
PHP Version: Irrelevant
Assigned To: stas
Block user comment: N
Private report: N
Previous Comments:
------------------------------------------------------------------------
[2013-09-27 18:46:12] aharvey@php.net
We don't really have a status for "it's in an active RFC", so I guess I'll
suspend this and assign it to Stas for now, since it's his RFC.
------------------------------------------------------------------------
[2013-09-27 08:03:01] requinix@php.net
Existing RFC for this exact thing: https://wiki.php.net/rfc/skipparams
------------------------------------------------------------------------
[2013-09-27 06:49:33] matteo_tassinari_TM at libero dot it
Description:
------------
I think it would be useful if we could use the "default" keyword when passing parameters
to a method/function so that the value for the parameter for which "default" is passed
automatically takes the defined default value, without need of knowing it.
Test script:
---------------
For example, consider this:
function justToTest($a = 10, $b = 0) {
var_dump($a, $b);
}
justToTest();
justToTest(5);
justToTest(default, 5);
Expected result:
----------------
The first call should show
int 10
int 0
The second call should show
int 5
int 0
The third call should show
int 10
int 5
------------------------------------------------------------------------
--
Edit this bug report at https://bugs.php.net/bug.php?id=65772&edit=1