$dateId, 'hotel_id' => $hotelId, ], '', '&', PHP_QUERY_RFC3986); $baseUrlInput = null !== $myEpUrl && '' !== trim($myEpUrl) ? $myEpUrl : $this->defaultBaseUrl; $baseUrl = $this->normalizeBaseUrl($baseUrlInput); if ('' === $baseUrl) { return sprintf('/bookings/create?%s', $query); } return sprintf('%s/bookings/create?%s', $baseUrl, $query); } private function normalizeBaseUrl(string $url): string { $trimmedUrl = trim($url); return rtrim($trimmedUrl, '/'); } }