3v4l.org

run code in 300+ PHP versions simultaneously
<?php class Utils { public static function getBaseURLPath() { return '/sub-directory/'; } /** * Returns the part of the URL with the BaseURLPath. * * @param $info * * @return string */ public static function buildWithBaseURLPath($info) { $result = ''; $baseURLPath = self::getBaseURLPath(); if (!empty($baseURLPath) && !empty($info)) { $path = explode('/', $info); if (count($path) > 1) { $info = implode('/', array_filter($path)); } $result .= $baseURLPath . $info; } return $result; } } echo Utils::buildWithBaseURLPath('/sub-directory/saml/acs');

preferences:
24.92 ms | 406 KiB | 5 Q