Can anyone please help me, this function was working correct on my localhost but when i did site live i am facing this issue.
private function _get_token( $userData = array() ) {
$token = sha1(uniqid());
$oldData = get_option(self::PREFIX .'data') ?: array(); //Error on this line
$data = array();
$data[$token] = $userData;
update_option(self::PREFIX .'data', array_merge($oldData, $data));
return $token;
}