What is the best way to handle parameter-specific pages in PHP?

When dealing with parameter-specific pages in PHP, the best way to handle them is by using a combination of conditional statements and dynamic content rendering based on the parameters passed in the URL. This can be achieved by using the $_GET superglobal array to access the parameters and then using if-else or switch statements to determine which specific content to display based on those parameters.

<?php
// Check if a parameter is set in the URL
if(isset($_GET['page'])) {
    // Determine which page to display based on the parameter value
    switch($_GET['page']) {
        case 'home':
            include 'home.php';
            break;
        case 'about':
            include 'about.php';
            break;
        case 'contact':
            include 'contact.php';
            break;
        default:
            include '404.php';
            break;
    }
} else {
    include 'home.php'; // Default page to display
}
?>