CHALLENGE (WELL, KIND OF): Please find below two sets of code. The first is a short-hand snippet of code fits that within a larger block of code. The second is my own long-hand interpretation of what it means.
SHORT-HAND:
$str_browser_language = !empty($_SERVER['HTTP_ACCEPT_LANGUAGE']) ? strtok(strip_tags($_SERVER['HTTP_ACCEPT_LANGUAGE']), ',') : '';
$str_browser_language = !empty($_GET['language']) ? $_GET['language'] : $str_browser_language;
LONG-HAND:
if (!empty($_SERVER['HTTP_ACCEPT_LANGUAGE'])) {
$str_browser_language = strtok(strip_tags($_SERVER['HTTP_ACCEPT_LANGUAGE']), ',');
} else {
if (!empty($_GET['language'])) {
$str_browser_language = $_GET['language'];
} else {
$str_browser_language = '';
}
}
QUESTION: Is my interpretation correct? If not, please explain, in what manner I have erred.
Roddy