What are the differences between using session_register() and $_SESSION in PHP scripts and how do they impact variable handling?

Using session_register() to register variables with sessions has been deprecated since PHP 5.3.0 and removed in PHP 5.4.0. It is recommended to use the $_SESSION superglobal array instead to store and access session variables. Using session_register() can lead to security vulnerabilities and potential conflicts with other variables in the script.

// Using $_SESSION to store and access session variables
session_start();

$_SESSION['username'] = 'example_user';
$_SESSION['email'] = 'example@example.com';

// Accessing session variables
echo $_SESSION['username'];
echo $_SESSION['email'];