What are some best practices for handling file paths and URLs in PHP when extracting data from a database for a menu?

When handling file paths and URLs in PHP for a menu, it's important to ensure that the paths are consistent and correctly formatted to avoid broken links. One way to achieve this is by storing the base URL or file path in a variable and concatenating it with the dynamic parts when constructing links or paths. This approach helps maintain the integrity of the links and paths, making it easier to manage and update them in the future.

// Example of handling file paths and URLs for a menu in PHP

// Define the base URL
$base_url = "http://example.com/";

// Retrieve menu items from the database
$menu_items = array(
    array("name" => "Home", "url" => "index.php"),
    array("name" => "About Us", "url" => "about.php"),
    array("name" => "Services", "url" => "services.php"),
);

// Output menu items with correct URLs
foreach ($menu_items as $item) {
    echo '<a href="' . $base_url . $item["url"] . '">' . $item["name"] . '</a><br>';
}