关于Laravel刀片中三元的问题

46 阅读1分钟

本周我遇到了一个关于Laravel刀片中三元的问题。好吧, 不完全是这样问的, 但这是前提.我回答了关于 "或 "运算符的使用,显然有一些人不知道这个问题。所以我就把它作为本周的提示。

它的基本用法是or 操作符,但在Laravel 5.7中改为??

{{ $name or 'John' }} 2{{ $name ?? 'John' }} 

它可以编译成:

isset($name) ? $name : 'John'

这是一个很好的小功能,在文档中很容易被跳过,但它对于保持你的视图干净真的很重要。