PHP provides predefined variables like $_GET, $_POST, and $_SESSION to access important information from the server and user requests. $_GET and $_POST are used to send data from one PHP page to another via GET and POST methods in HTTP. $_SESSION is used to store temporary user data across multiple pages during a user's session by starting the session with session_start(). Data can be stored in and retrieved from $_SESSION, and sessions can be destroyed or have data removed using unset() or by setting a timeout interval.