What are some common methods for passing variables between pages in PHP?

When passing variables between pages in PHP, common methods include using sessions, cookies, GET and POST methods, and using URL parameters. Sessions are useful for storing data across multiple pages for a single user, cookies can store data on the user's browser, GET and POST methods can pass data through form submissions, and URL parameters can pass data through the URL.

// Using sessions to pass variables between pages
session_start();
$_SESSION['variable_name'] = $value;

// Using cookies to pass variables between pages
setcookie('variable_name', $value, time() + 3600, '/');

// Using GET method to pass variables between pages
<a href="page2.php?variable_name=value">Link to Page 2</a>

// Using POST method to pass variables between pages
<form action="page2.php" method="post">
    <input type="hidden" name="variable_name" value="value">
    <input type="submit" value="Submit">
</form>

// Using URL parameters to pass variables between pages
<a href="page2.php?variable_name=value">Link to Page 2</a>