Допустим, я хочу вернуть объект с информацией о клиенте, который запрашивает страницу.Я беру PHP в качестве примера.Примерно так:
public function getClientInformation(){
return [
"ip" => $_SERVER["REMOTE_ADDR"],
"request_uri" => $_SERVER["REQUEST_URI"],
"refferer" => $_SERVER["HTTP_REFERER"]
];
}
Проблема в том, что я не знаю, установлен ли реферер.Как правильно проверить, установлен ли он, и вернуть false, если нет?Это то, что я придумал, но мне это не нравится:
public function getClientInformation(){
$referrer = false;
if(array_key_exists("HTTP_REFERER", $_SERVER)){
$referrer = $_SERVER["HTTP_REFERER"];
}
return [
"ip" => $_SERVER["REMOTE_ADDR"],
"request_uri" => $_SERVER["REQUEST_URI"],
"refferer" => $referrer
];
}
Буду признателен за вашу помощь