private function detectParameters(string $path):array
    {
        $params = array();

        for ($i = 0; $i < strlen($path); $i++) {
            if ($path[$i] == "{") {
                $param = "";
                for (($p = $i + 1); $p < strlen($path); $p++) {
                    if ($path[$p] == "}") {
                        $p = strlen($path);
                        array_push($params, $param);
                    } else {
                        $param = $param.$path[$p];
                    }
                }
            }
        }
        return ($params);
    }
private function detectParameters(string $path):array
    {
        $params = array();

        for ($i = 0; $i < strlen($path); $i++) {
            if ($path[$i] == "{") {
                $param = "";
                for (($p = $i + 1); $p < strlen($path); $p++) {
                    if ($path[$p] == "}") {
                        $p = strlen($path);
                        array_push($params, $param);
                    } else {
                        $param = $param.$path[$p];
                    }
                }
            }
        }
        return ($params);
    }
private function detectParameters ( string $ path ) : array { $ params = array ( ) ; for ( $ i = 0 ; $ i < strlen ( $ path ) ; $ i ++ ) { if ( $ path [ $ i ] == "{" ) { $ param = "" ; for ( ( $ p = $ i + 1 ) ; $ p < strlen ( $ path ) ; $ p ++ ) { if ( $ path [ $ p ] == "}" ) { $ p = strlen ( $ path ) ; array_push ( $ params , $ param ) ; } else { $ param = $ param . $ path [ $ p ] ; } } } } return ( $ params ) ; }
Detect any parameters in path
@param string $path URI path
@return array All parameters
Detect any parameters in path