note 111613 added to control-structures.foreach

From: Date: Fri, 08 Mar 2013 13:44:41 +0000
Subject: note 111613 added to control-structures.foreach
Groups: php.notes 
Request: Send a blank email to php-notes+get-193994@lists.php.net to get a copy of this message
With version 5.3.6 you cannot write <?php foreach (isset ($e["messages"]) ? $e["messages"] : array () as & $m) { // some instructions } ?> or <?php foreach ((isset ($e["messages"]) ? $e["messages"] : array ()) as & $m) { // some instructions } ?> It reports a "syntax error, unexpected '&'". Instead, you can write <?php if (isset ($e["messages"])) { foreach ($e["messages"] as & $m) { // some instructions } } ?> A bug… ? ---- Server IP: 69.147.83.199 Probable Submitter: 145.242.11.3 ---- Manual Page -- http://php.net/manual/en/control-structures.foreach.php Edit -- https://master.php.net/note/edit/111613 Del: integrated -- https://master.php.net/note/delete/111613/integrated Del: useless -- https://master.php.net/note/delete/111613/useless Del: bad code -- https://master.php.net/note/delete/111613/bad+code Del: spam -- https://master.php.net/note/delete/111613/spam Del: non-english -- https://master.php.net/note/delete/111613/non-english Del: in docs -- https://master.php.net/note/delete/111613/in+docs Del: other reasons-- https://master.php.net/note/delete/111613 Reject -- https://master.php.net/note/reject/111613 Search -- https://master.php.net/manage/user-notes.php

« previous php.notes (#193994) next »