note 123897 deleted from language.operators.increment by cmb
| From: | cmb@php.net | Date: | Fri, 31 May 2019 14:13:00 +0000 |
| Subject: | note 123897 deleted from language.operators.increment by cmb | ||
| References: | 1 | Groups: | php.notes |
| Request: | Send a blank email to php-notes+get-211149@lists.php.net to get a copy of this message | ||
Note Submitter: konorlevich
----
Found some strange behaviour
<?php
$params = [
];
echo ++($params['someIntField'] ?? 1);
//in PHP5
// echo ++(isset($params['someIntField']) ? $params['someIntField'] : 1);
?>
caused
<br />
<b>Parse error</b>: syntax error, unexpected ';', expecting ::
(T_PAAMAYIM_NEKUDOTAYIM) in <b>[...][...]</b> on line <b>6</b><br />
on PHP7
and
> <br />
<b>Parse error</b>: syntax error, unexpected '(' in
<b>[...][...]</b> on line <b>6</b><br />
on PHP5