猿问

laravel 5.1 替代三元运算方法不起作用

我看5.1手册中说可以用下面方式替代三元运算

然后我试着替换,发现并没有起作用,下图company_email为空,但并没有显示or后面的文字,这是怎么回事?
https://img1.mukewang.com/5c8f6c2d00011da006710125.jpg

眼眸繁星
浏览 377回答 3
3回答

MM们

这个会将你的语句翻译为 <?php echo e($isset($v['company_email']) ? $v['company_email'] : '尚未填写邮箱'); ?> isset() 和 empty() 是不一样的

红颜莎娜

如果是翻译成isset而不是empty的话,就是这个结果。

天涯尽头无女友

{{ isset($name) ? $name : 'Default' }} 官方提供的简单模式就是 {{ $name or 'default'}} 所以是判断$v[’company_email‘]是否创建
随时随地看视频慕课网APP
我要回答