$object->items->menu[0]->id ?? null;
$object?->items?->menu[0]?->id ?: null;
尝试
$object->items->menu[0]->id ?? null;
如预期为空$object?->items?->menu[0]?->id ?: null;
解析错误:语法错误,意外的“->”(T_OBJECT_OPERATOR)在第一个选项中,如果 ?? 之前的整个链,代码将返回 null为空。
如果整个链有效且不为空,第二个选项将是 id。如果链的任何部分为 null,它将返回 null,不会出现任何错误。