1
안녕하세요. 나는 processForm 함수와 displayForm 함수를 가지고 있습니다. 누락 된 양식 필드가있는 경우 processForm 함수는 누락 된 필드의 배열을 반환합니다. 이 배열을 displayForm 함수에 포함 시키려고 할 때까지이 모든 것이 훌륭합니다.PHP 함수 인자 기본값 기본값
내가 이렇게하지 않으면 :
displayForm($missingFields=array());
다음 내
validateField 함수가 배열로 매개 변수를 기대하고 있다는 경고가 발생합니다
다음은 문제입니다. 그러나은 processForm 함수가 반환 한 배열을 덮어 씁니다. 나는 분명히 희망합니다. 어떤 도움을 주셔서 감사합니다.
전체 코드 :
if(isset($_POST['action']) && $_POST['action'] = "login")
{
$messages = processForm();
}
processForm()
if($errorMessages)
{
return array("errors" => $errorMessages, "missing" => $missingFields);
}
else
{
$_SESSION['user'] = $user;
header("Location: index.php");
}
form.php
(!isLoggedIn())? displayForm($messages['errors']=array(),$messages['missing']=array()) : null;
이 내가하는 데 문제가 코드의 섹션은 와.
다시 한번 감사드립니다. 당신은 전화에 기본 인자 값을 설정하지
해당 코드를 어떻게 사용하고 있는지 표시해주십시오. 현재이 문제는 매우 분명하지 않습니다. – deceze
OK 위의 내용을 편집합니다 ... 몇 분 ... – Tableking
나는 codereview.stackexchange.com에 게시를 제안하여 총을 들고 뛰어 올 수있었습니다. 귀하의 문제가 정기적으로 질문에 대한 귀하의 코드에 너무 깊이 묻혀있을 것 같습니다. 그렇지 않으면 문제의 라인을보다 구체적으로 표시해야합니다. –