Эти два фрагмента одинаковы
1)
if(isset($request->input('optionId'))){
....
....
....
// statements will go here
}
2)
$optionId = $request->input('optionId');
if(isset($optionId)){
....
....
....
// statements will go here
}
при первой попытке IDE сообщает о синтаксической ошибке.Когда я сохранил его и запустил, интерпретатор говорит
"Невозможно использовать isset () для результата выражения (вместо этого вы можете использовать" null! == expression ")"
но второй выполняется нормально.
Мой вопрос такой же, когда он назначен на $ optionId right?Почему он работает со второй попытки, а не с первой? В чем разница?