当前位置: 首页 > 知识库问答 >
问题:

有没有更好的方法用PHP/Laravel写这个句子?[重复]

能修谨
2023-03-14

我一次又一次地进行这种测试,我觉得有一种更优雅的方法来做。

(isset($country['capital'])) ? $country['capital'] : null

你能帮我吗?

共有2个答案

丌官晨
2023-03-14

从PHP 7开始,你可以做到

$country['capital'] ?? null;
漆雕伟志
2023-03-14

您可以使用Laravel Blade模板中的运算符

$country['capital'] or null 

php 7中,你可以使用零合并操作符

$country['capital'] ?? null

来自PHP文档

空合并运算符(??)已作为语法糖添加,用于需要将三元与isset()结合使用的常见情况。如果存在且不是NULL,则返回其第一个操作数;否则返回其第二个操作数。

 类似资料:
  • 我正在创建一个JSP. tag文件来处理这个用例: 其中,行为将是获取请求参数,转义其值以“安全”使用,并将转义值放回某个作用域(例如请求),与参数同名(尽管它可能是另一个名称)。 我有一个可以工作的实现,但我有scriptlet,因为我找不到在JSTL中使用变量名的方法。但我不是JSTL向导,所以我想看看我是否缺少语法/方法。这是正在工作的文件: (我真希望艾尔能自动逃脱。)

  • 除了把它们全部输入外,还有没有更好的方法在字符串中列出它们?

  • 有没有更好的方法在这个JSX片段中编写这个三元表达式?

  • 除了把它们全部输入外,还有没有更好的方法在字符串中列出它们?

  • 问题内容: SQL Server查询的最大大小是多少?(字符数) IN子句的最大大小?我想我看到关于Oracle的项目限制为1000的一些信息,但是您可以将ANDing 2 IN一起解决。SQL Server中是否存在类似问题? 更新 因此,如果我需要从另一个系统(非关系数据库)中获取1000个GUID,并针对SQL Server进行“代码中的JOIN”操作,那将是最好的方法呢?是否要将1000个

  • 本文向大家介绍数组有没有length()这个方法? String有没有length()这个方法?相关面试题,主要包含被问及数组有没有length()这个方法? String有没有length()这个方法?时的应答技巧和注意事项,需要的朋友参考一下 答:数组没有length()这个方法,有length的属性。String有有length()这个方法。