我想首先检查变量是否为null,如果为null,则返回' Null'。否则,检查变量是否为=== 1,如果是,返回'是,否则,返回'否'。
现在我有这个:
($is_realtor ? 'Yes' : 'No') ?? 'Null'
但似乎它永远不会到达空合并运算符。它将返回' No'即使$is_realtor
是null
。
是否有一种简洁而优雅的方式来组合它们?
答案 0 :(得分:1)
您可以根据需要组合多个条件。但是你会越来越难以阅读。
$value = ($is_realtor === null ? null : ($is_realtor == 1 ? 'yes':'no') );