How can cookies be utilized to manage language selection in PHP?
When managing language selection in PHP, cookies can be utilized to store the user's language preference. This allows the website to remember the chosen language for future visits, providing a personalized experience for the user.
// Set language cookie
if(isset($_GET['lang'])) {
$lang = $_GET['lang'];
setcookie('lang', $lang, time() + (86400 * 30), '/');
} elseif(isset($_COOKIE['lang'])) {
$lang = $_COOKIE['lang'];
} else {
$lang = 'en'; // Default language
}
// Include language file based on selected language
include 'languages/' . $lang . '.php';