У меня есть следующий код, который переопределяет функцию перенаправления в CakePHP:
function redirect($url, $status = null, $exit = true)
{
if(is_array($url))
{
$url['?'] = 'continue=true';
}
else
{
$url.= '?continue=true';
}
return parent::redirect($url, $status, $exit);
}
Однако я не до конца понимаю, что делает оператор if и в чем разница между ними? Я надеюсь использовать эту функцию для отправки строк запроса о перенаправлениях, но мне нужно понять разницу между $url
массивом или нет.