Access $_GET Superglobal
Reads a value from $_GET through an allowlisted key and returns a trimmed string default when missing.
Purpose
Reads a value from $_GET through an allowlisted key and returns a trimmed string default when missing.
Snippet details
ContextRequestLevelProductionCopy-and-paste statusMarked safe after review.Categories
- Forms and Validation
Code
<?php
/*
* Copyright (c) 2026 Jeffery L. Paris <jparis@phpog.com>.
* Free for personal and internal use. Paid project use requires visible credit
* to Jeffery L. Paris. Corporate use requires a paid license fee unless a
* separate written license states otherwise.
*/
/**
* Access $_GET Superglobal.
*
* Purpose:
* Reads an allowlisted query-string value from $_GET.
*
* @param string $key Query key to read.
* @param string $default Default value.
* @return string Clean query value.
*/
function ogSnippetAccessGetSuperglobal(string $key, string $default): string {
$key = trim($key);
if ($key === '') {
return $default;
}
if (isset($_GET[$key]) === false) {
return $default;
}
$value = trim((string) $_GET[$key]);
if ($value === '') {
return $default;
}
return $value;
}
$sector = ogSnippetAccessGetSuperglobal('sector', 'alpha-quadrant');
echo 'GET sector: '.$sector;