直到 PHP 8.0。这已在Nullsafe 运营商 RFC 中投票通过。语法将为?->.所以声明:if ($a && $a->$b && $a->$b->$c) { $d = $a->$b->$c;}可以改写为:$d = $a?->$b?->$c; // If you are happy to assign null to $d upon failure或者:if ($a?->$b?->$c) { $d = $a->$b->$c; // If you want to keep it exactly per the previous statement}Nullsafe 运算符适用于属性和方法。