Есть клиент для отправки запросов в api одной из социальных сетей, есть следующий код:
<?php
class Client
{
public function getFriends($params)
{
$requestParams = [];
if (isset($params['user_id'])) {
$requestParams['user_id'] = $params['user_id'];
}
// и тут дальше множество таких же проверок для других полей
}
}
Суть в следующем, надо сформировать запрос с набором полей, пользователь класса передает массив с параметрами, чтобы убедиться что установлены требуемые параметры вызывается isset() и если оно установлено - записывается в запрос. Таким образом какие-то неправильные параметры не попадут в запрос. Но меня смущает это множество if (isset()) или это ок?