다음 스 니펫이 있습니다.
// Some post is made and I have access to it using Input::get('name_of_field');
if (Input::has('optionalField'))
{
$thisVariable = myMagicalFunction();
}
// more operation
// being performed
ultimateFunction($thisVariable);
return true;
보시다시피, $thisVariable
때때로 설정되지 않을 수 있으므로 ultimateFunction($thisVariable)
변수가 정의되지 않았다는 오류를 반환 할 수 있습니다. 물론 사용할 수 있습니다
if (isset($thisVariable)) ultimateFunction($thisVariable);
그러나 설정 여부를 확인하지 않고 어떻게 든 변수를 강제로 전달하는 방법이 있습니까? 그런 다음 내부에 설정되어 있는지 확인합니다 ultimateFunction
.
가장 간단한 방법은 변수를 사용하기 전에 선언하는 것입니다.
$thisVariable = null;
if (Input::has('optionalField'))
{
$thisVariable = myMagicalFunction();
}
// more operation
// being performed
ultimateFunction($thisVariable);
return true;
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다