startmvc php框架学习社区
PHP中的三元运算符??
,也称为null合并运算符,是从PHP 7.0版本开始引入的。这个运算符用于在表达式中合并null值,如果左侧的值不是null,那么整个表达式的结果是左侧的值;如果左侧的值是null,那么结果就是右侧的值。这种写法提供了一种简洁的方式来处理可能为null的变量,而不需要使用额外的isset()
或empty()
检查。
$ip = $_SERVER['REMOTE_ADDR'] ?? $_SERVER['HTTP_CLIENT_IP'] ?? $_SERVER['HTTP_CDN_SRC_IP'] ?? '0.0.0.0';