// example 1
$confirm=$this->video->videoupdate('any values');
if($confirm)
{
echo "window.location='index';";
}
// example 2
$this->video->videoupdate('any values');
echo "window.location='index';";
Ваш метод videoupdate
вернет значение. Обычно вы возвращаете true
или false
, но также можете возвращать данные. В первом примере вы присваиваете результат оператора $confirm
.
если $confirm
равно true
, то условие будет выполнено. Обратите внимание, что если для $ verify явно не установлено значение false
, любое значение будет иметь значение true
, поэтому условие всегда будет истинным.
Лучшим вариантом было бы сделать:
if($confirm==true)
{
// redirect
}
else
{
// something else has happened
}
Эта логика может использоваться для управления потоком приложения, например, в результате ошибки или сбоя запроса.
Во втором примере оператор echo
будет выполняться независимо от результата, который может быть задуман, но может привести к неожиданному поведению - был ли запрос успешным или нет в тот момент в сценарии.