isset 和 && 代替 if 快速赋值的几种方式
1.初始化一个$name并且赋值
if(!isset($name)){
$name = 'hisheng';
}
## 这个输出的话 $name = 'hisheng'
## 代替写法如下
!isset($name) && $name = 'hisheng'
&& 是计算机cpu的逻辑运算府,如果都true才true
0 && $v = 'a'; //cpu执行0的时&&是false,则不往下走, $v 为null
1 && $v = 'b'; //cpu执行1的时&&是true,往下走, 赋值$v为b
0 || $v = 'c'; //cpu执行0的时||是false,往下走,赋值$v为c
1 || $v = 'd'; //cpu执行1的时||是true,则不往下走, $v 为null
2.当有值的时候,不变化,没有值的时候赋值
$name = 'zhang';
if(!isset($name)){
$name = 'hisheng';
}
## 这个输出的话 $name = 'zhang'
3.当空值的时候,赋值
$name = '';
if(empty($name)){
$name = 'hisheng';
}
## 这个输出的话 $name = 'hisheng'
## 代替写法如下
empty($name) ? 'hisheng' : ''
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。