定义一个类
$obj = new class() {
public function getUser($id) {
if ($id == 2) {
return $this;
}
return null;
}
public function getName() {
return 'xiukun';
}
};
像以前的做法想要获取name会一层一层的判断下来
if (is_null($obj)) {
$name = null;
} else {
$user = $obj->getUser(5);
if (is_null($user)) {
$name = null;
} else {
$name = $user->getName();
}
}
使用空运算符
$name = $obj?->getUser(1)?->getName();