Devolver un parámetro de la QueryString en la URL actual

Código PHP

PHP – Server – Devolver parámetro QueryString

Función que devuelve el valor de un parámetro pasado en la URL actual mediante la QueryString. El valor es devuelto como un string, aunque sea un número.

Utiliza la función preg_match para detectar el separador de parámetros, si parámetro consultado no existe, devuelve null,

/**
 * Class HelperServer
 */
abstract class HelperServer
{
    /**
     * Devuelve un valor de un parámetro de la query_string.
     * Devuelve null si no existe
     *
     * @param $parametro
     *
     * @return string|null
     */
    public static function getQueryStringParam( $parametro )
    {
        $matches = array();
        $qs      = HelperServer::getQueryString();
        $number  = preg_match( "/{$parametro}=([a-zA-Z0-9_-]+)[&]?/",
                               $qs, 
                               $matches );
        if ($number) {
            return ''.$matches[ 1 ];
        } else {
            return null;
        }
    }
}

Funciones relacionadas: