如果PHP中尚不存在值,那么设置值的最佳方法是什么?
使用是否安全
$color = $option['color'] ?: 'blue';
而不是
$color = isset($option['color']) ? $option['color'] : 'blue';
还是有更好的方法?
答案 0 :(得分:10)
在PHP 7中,您现在可以使用Null coalescing operator:
$color = $option['color'] ?? 'blue';
这与PHP5中的相同:
$color = isset($option['color']) ? $option['color'] : "blue";
答案 1 :(得分:1)
两者都相同,但$color = isset($option['color']) ? $option['color'] : 'blue';
会阻止PHP警告异常