$_GET represents values that arrived in the query string.

Query Params

query_params.php
<?php
$pageInput = ;
$_GET["page"] = $pageInput;
$pageText = $_GET["page"] ?? "1";
$page = (int)$pageText;
$offset = ($page - 1) * 10;

echo "pageText=" . $pageText . "\n";
echo "page=" . $page . "\n";
echo "offset=" . $offset . "\n";
<?php
$pageInput = ;
$_GET["page"] = $pageInput;
$pageText = $_GET["page"] ?? "1";
$page = (int)$pageText;
$offset = ($page - 1) * 10;

echo "pageText=" . $pageText . "\n";
echo "page=" . $page . "\n";
echo "offset=" . $offset . "\n";
<?php
$pageInput = ;
$_GET["page"] = $pageInput;
$pageText = $_GET["page"] ?? "1";
$page = (int)$pageText;
$offset = ($page - 1) * 10;

echo "pageText=" . $pageText . "\n";
echo "page=" . $page . "\n";
echo "offset=" . $offset . "\n";
query string input Query parameters arrive as text, so programs often convert them before doing arithmetic.