随手记一下 php的三目运算符
php7 之前的三目运算符基础结构是
表达式|变量?值1:值2
php 7引入了新的简便写法
表达式|变量??值
下面我们来看实例:
$a = '值';
$res = $a?'1':'0';
echo $res;//1
$res = $a?:'1';
echo $res;//值
/***
上面这两种写法 $a必须定义 否则报错
***/
//php 7新方式
$res = $a??'1';
echo $res;//1 这种写法$a可以不存在
//最后来一种多条件表达式
$res = $a == 1 ? 1 :($a ==2 ? 2 :'no match');
echo $res;//no match
具体就这么多 有更多写法的欢迎沟通 (ps:一知小菜鸡)