The email that WordPress sent to me for the recovery login said that the error happened on line 32 of functions.php and is due to an unknown “?”. This is line 32:
$obj = json_decode($res[0]->post_content ?? false, 1);
I don’t know enough about php to figure this out. I did change the “??” to “=” and the site loaded, but the menu was a wreck.