指尖上的记忆指尖上的记忆
首页
  • 基础
  • Laravel框架
  • Symfony框架
  • 基础
  • Gin框架
  • 基础
  • Spring框架
  • 命令
  • Nginx
  • Ai
  • Deploy
  • Docker
  • K8s
  • Micro
  • RabbitMQ
  • Mysql
  • PostgreSsql
  • Redis
  • MongoDb
  • Html
  • Js
  • 前端
  • 后端
  • Git
  • 知识扫盲
  • Golang
🌟 gitHub
首页
  • 基础
  • Laravel框架
  • Symfony框架
  • 基础
  • Gin框架
  • 基础
  • Spring框架
  • 命令
  • Nginx
  • Ai
  • Deploy
  • Docker
  • K8s
  • Micro
  • RabbitMQ
  • Mysql
  • PostgreSsql
  • Redis
  • MongoDb
  • Html
  • Js
  • 前端
  • 后端
  • Git
  • 知识扫盲
  • Golang
🌟 gitHub
symfony7关于??和?:的使用
??
只判断「是不是 null」
例子: 如果需求是只有 null 才用右边,而允许空字符串 '',那应该用 PHP7+ 的 null 合并运算符 ??,比如:
$cityName = $event->getCityName() ?? $event->getCity()?->getName();

?:
判断「假值」(null、false、空字符串、0 都算)
例子: 如果 $event->getCityName() 是空字符串 '' 也会走到右边。
$cityName = $event->getCityName() ?: $event->getCity()?->getName();