note 103779 deleted from language.operators.comparison by cmb
| From: | cmb@php.net | Date: | Sun, 08 Dec 2019 11:39:50 +0000 |
| Subject: | note 103779 deleted from language.operators.comparison by cmb | ||
| References: | 1 | Groups: | php.notes |
| Request: | Send a blank email to php-notes+get-213474@lists.php.net to get a copy of this message | ||
Note Submitter: email at kleijn dot jp
----
Maybe i am overlooking something but it seems to me that using unset(string) inside a ternary
operator creates an error.
(($var1==0 && $var2==0)?unset($var3):$var3=$var1+$var2);
result:
Parse error: syntax error, unexpected T_UNSET
using the traditional form of IF...ELSE works normal.
if($var1==0 && $var2==0) { unset($var3); }
else { $var3=$var1+$var2; }
result:
This unsets var3 or creates a sum of var1+var2 for var3
JP Kleijn
Netherlands