How does PHP treat $_SESSION as an array and how does this affect dynamic access?

PHP treats $_SESSION as a superglobal associative array that stores session variables across multiple pages. To dynamically access session variables, you can use array syntax with $_SESSION, similar to accessing elements in a regular array.

<?php
session_start();

// Set session variable dynamically
$_SESSION['username'] = 'john_doe';

// Access session variable dynamically
echo $_SESSION['username'];
?>