note 112370 added to language.operators.comparison

From: Date: Fri, 07 Jun 2013 14:46:37 +0000
Subject: note 112370 added to language.operators.comparison
Groups: php.notes 
Request: Send a blank email to php-notes+get-195101@lists.php.net to get a copy of this message
I found a nice way to use of new "?:" operator: $a = array(); $a['foo'] = 'oof'; $b = @ ($a['foo'] ?: 'No foo'); $c = @ ($a['bar'] ?: 'No bar'); var_dump($b, $c); Output: string(3) "oof" string(6) "No bar" No error is thrown and $c is set with correct value. Benefit: no need to use isset. ---- Server IP: 69.147.83.199 Probable Submitter: 82.66.247.27 ---- Manual Page -- http://php.net/manual/en/language.operators.comparison.php Edit -- https://master.php.net/note/edit/112370 Del: integrated -- https://master.php.net/note/delete/112370/integrated Del: useless -- https://master.php.net/note/delete/112370/useless Del: bad code -- https://master.php.net/note/delete/112370/bad+code Del: spam -- https://master.php.net/note/delete/112370/spam Del: non-english -- https://master.php.net/note/delete/112370/non-english Del: in docs -- https://master.php.net/note/delete/112370/in+docs Del: other reasons-- https://master.php.net/note/delete/112370 Reject -- https://master.php.net/note/reject/112370 Search -- https://master.php.net/manage/user-notes.php

« previous php.notes (#195101) next »