"; foreach ($vars as $var) { var_dump($var); echo "\n"; } echo ""; exit; } /** * Finalize the request lifecycle. * * This function safely writes session data, stores flash messages, closes the database * connection if configured, and performs a redirect. */ function makeitso(): void { global $session, $db, $redirect, $config, $messages, $log; // ------------------------------ // Close database if configured // ------------------------------ // Check if database configuration exists and the $db object is set if (!empty($config['database']['host']) && isset($db)) { // If the $db object has a close method, call it to close the connection if (method_exists($db, 'close')) { $db->close(); } } // ------------------------------ // Save flash messages to session // ------------------------------ // Set all messages in the session $session->set('messages', $messages->getAllMessages()); // Write any buffered session data to persistent storage $session->write(); // ------------------------------ // Perform redirect // ------------------------------ // Execute the redirect operation $redirect->execute(); // Exit the script after processing is complete exit; }