note 108492 added to functions.arguments

From: Date: Tue, 01 May 2012 16:24:43 +0000
Subject: note 108492 added to functions.arguments
Groups: php.notes 
Request: Send a blank email to php-notes+get-187415@lists.php.net to get a copy of this message
Regarding example 5: function makeyogurt($type = "acidophilus", $flavour) { return "Making a bowl of $type $flavour.\n"; } echo makeyogurt("raspberry"); // won't work as expected Why the restriction on order? Just because C++ is mega arbitrary, php has to be? Simple, non-ambiguous use of position independent default: echo makeyogurt(, "raspberry"); // empty 1st argument // before comma means take default. Then defaults can appear in any argument, because when defaults are needed in the real world is not neatly ordered. ---- Server IP: 69.147.83.197 Probable Submitter: 24.206.125.242 ---- Manual Page -- http://www.php.net/manual/en/functions.arguments.php Edit -- https://master.php.net/note/edit/108492 Del: integrated -- https://master.php.net/note/delete/108492/integrated Del: useless -- https://master.php.net/note/delete/108492/useless Del: bad code -- https://master.php.net/note/delete/108492/bad+code Del: spam -- https://master.php.net/note/delete/108492/spam Del: non-english -- https://master.php.net/note/delete/108492/non-english Del: in docs -- https://master.php.net/note/delete/108492/in+docs Del: other reasons-- https://master.php.net/note/delete/108492 Reject -- https://master.php.net/note/reject/108492 Search -- https://master.php.net/manage/user-notes.php

« previous php.notes (#187415) next »