note 118446 rejected from language.operators.logical by cmb
| From: | cmb@php.net | Date: | Wed, 16 Dec 2015 16:58:45 +0000 |
| Subject: | note 118446 rejected from language.operators.logical by cmb | ||
| References: | 1 | Groups: | php.notes |
| Request: | Send a blank email to php-notes+get-204452@lists.php.net to get a copy of this message | ||
Note Submitter: drevilkuko at gmail dot com
----
using NULL coalesce operator:
<?php
$nc = true == false ?? 'no';
var_dump($nc); // false
$nc = null ?? 'yes';
var_dump($nc); // yes
$username = null == false ?? 'no';
var_dump($nc); // true
$nc = $_GET['something'] ?? 'default';
var_dump($nc); // default
$nc = !isset($_GET['something']) ?? 'wtf';
var_dump($nc); // true
$nc = isset($_GET['something']) ?? 'wtf';
var_dump($nc); // false
$_POST['second'] = 'chain';
$nc = $_GET['first'] ?? $_POST['second'] ?? $_REQUEST['third'] ??
'wtf';
var_dump($nc); // chain
?>