函数参数传递对象为null解决示例

/**
* 获取用户状态与提示
* @param Member $member
* @return array
*/
public static function getStatusTips(Member $member): array
{
...
}

不加空安全,会报以下错误

must be an instance of app\model\Member, null given

改为以下即可

/**
* 获取用户状态与提示
* @param Member|null $member
* @return array
*/
public static function getStatusTips(?Member $member): array
{
...
}

参考文献

PHP手册