What is the recommended method to pass a variable to a script without using the address bar in PHP?

When passing variables to a script in PHP without using the address bar, one common method is to use form submissions. You can create a form with hidden input fields that contain the variables you want to pass, and then submit the form to the script. The script can then retrieve the variables using the $_POST superglobal array.

<form method="post" action="script.php">
    <input type="hidden" name="variable1" value="value1">
    <input type="hidden" name="variable2" value="value2">
    <button type="submit">Submit</button>
</form>
```

In the script.php file:

```php
$variable1 = $_POST['variable1'];
$variable2 = $_POST['variable2'];

// Use the variables as needed