php-如何在没有isset()的情况下进行快速判断和分配?
作者:互联网
我厌倦了使用如下代码:
$blog = isset($_GET['blog']) ? $_GET['blog'] : 'default';
但我不能使用:
$blog = $_GET['blog'] || 'default';
没有使用isset()有没有办法做到这一点?
解决方法:
您必须等待下一个PHP版本才能获得coalesce operator
// Uses $_GET['user'] if it exists -- or 'nobody' if it doesn't
$username = $_GET['user'] ?? 'nobody';
// Loads some data from the model and falls back on a default value
$model = Model::get($id) ?? $default_model;
标签:isset,php,ternary-operator 来源: https://codeday.me/bug/20191010/1885776.html