想象下如下场景:
用户与粉丝关联,要把当粉丝关注当前用户的时间取出来,我一般是这样取的:
foreach($user->followers as $follower){
$follower->pivot->created_at->format('Y-m-d H:i:s');
}
但如果create_at
字段为null ,可以就会提示 format 方法不存大的错误之类的。
所以这时间一般使用php8的安全操作符:?
$follower->pivot->created_at?->format('Y-m-d H:i:s');
如上面代码这样调用。如果created_at
返回的是一个 null
,而非 Cron
对象时,就会直接返回null,而不再去调用自身的 format方法