How can PHP be used to switch between different CSS designs on a website?

To switch between different CSS designs on a website using PHP, you can create a PHP script that dynamically includes different CSS files based on a certain condition or user input. This can be achieved by setting a variable or using a session to store the chosen CSS design and then using that variable to include the corresponding CSS file in the HTML header.

<?php
session_start();

// Check if a specific CSS design is selected
if(isset($_GET['design'])) {
    $_SESSION['selected_design'] = $_GET['design'];
}

// Include the selected CSS design file
if(isset($_SESSION['selected_design'])) {
    echo '<link rel="stylesheet" type="text/css" href="' . $_SESSION['selected_design'] . '.css">';
} else {
    // Default CSS file
    echo '<link rel="stylesheet" type="text/css" href="default.css">';
}
?>