나는 배열 채우기를 시작하기 전까지 배열을 사용하는 방법을 알고 있다고 생각했다. 그래서 여기 상황이 있습니다 : 나는 나의 PHP 문서의 시작 부분에 배열을 선언하고 싶다. 그런 다음 문서 전체에 걸쳐 유효성 검사가 수행되며 오류가 발생할 경우 각 유효성 검사시 배열에 오류가 채워집니다. 그런 다음 문서 끝 부분에서이 오류를 페이지의 특정 오류에 반영합니다. 그래서 여기에 내가 지금 가지고있는 것입니다 :PHP 배열은 어떻게 작동합니까?
$errors = array();//declares array
if(/*some qualifier*/) {//username validation
} else {
$errors[] = "<p>Please enter a valid username</p>";
}
if(/*some qualifier*/) {//email validation
} else {
$errors[] = "<p>Please enter a valid email</p>";
}
echo '<div id="errors">';//errors div
foreach ($errors as $value) {//fills error div with the errors LINE 60
echo "$value<br />\n";
}
echo '</div>';
그래서 ... 그게 뭐가 잘못 되었나요? 오류가 오류를 반향하려고 할 때 오류가 정의되지 않은 변수라는 오류가 계속 발생합니다.
코멘트에 주어진 오류 :
오류가 라인 (160)에 스크립트 '파일 경로'에서 발생 : 정의되지 않은 변수 :에서 뭔가 이상한와의 문제처럼 보인다 : 오류를 업데이트
내 코드. 당신이 여기에 코드의 217 라인을 통해보고 싶다면 모든 코드는 다음과 같습니다 : http://pastebin.com/YkERYpeF
표시되는 코드 중 일부가 함수 내에있을 수 있습니까? 그러면 $ 오류가 올바른 범위의 문제가됩니다. – Zulan
코드에 문제가 없습니다. 'if()'문장을'true' 또는'false'로 평가하여 저에게 완벽하게 실행됩니다. 뭔가를 남겨 두지 않았습니까? – ggutenberg
어떤 오류가 있습니까? 오류를 제공해주십시오. – xzyfer