&$value) { if (is_object($value) || is_array($value)) { self::removeNullValue($value); } if (null === $value) { if (is_array($data)) { unset($data[$property]); } if (is_object($data)) { unset($data->$property); } } } } }