note 111613 added to control-structures.foreach
| From: | mikael dot cordon at atos dot net | 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