?:
该运算符会自动类型转换为bool类型。还是不要用。不知道为什么


运算符:
三元运算符
普通形式:
value?value:’fuck'
简写形式:
value ?: ‘fuck'
这是三元运算符的简写形式
  • 从php7开始支持
  • 注意:如果value未定义(unset),所以转换为bool会抛异常。
    • Input:get()中没有值,是null,不会抛出异常


isset运算符
??:
$_GET(‘uid’)??’user1’ 等价于isset($_GET(‘uid’))?$_GET(‘uid’):’user1'

key_exists()和isset()方法的区别:
  • isset()判断的是值。如果该key存在但是值为null,仍然会返回false
$a==$b
类型转换后是否相等
===
类型和值都相等(strpos()===fasle)
!==
类型或者值不相等
$a<=>$b
有意义?
$a ?? $b ?? $c
返回从左到右第一个存在且不为NULL的操作数。???



4.运算符

2019-02-16 20:00:15 0 30
这里是评论

相关推荐