php 는 undefined index 의 몇 가지 해결 방법 을 제시 합 니 다.
우 리 는 폼 POST 에서 온 데이터 타 임 스 Undefined index 오 류 를 자주 받 습 니 다.다음 과 같 습 니 다:$act=$POST['action']; 상기 코드 를 사용 하면 항상 Notice:Undefined index:act in D:\test\post.php on line 20 을 알 립 니 다.또한 Notice:Undefined variable:Submit.일반적으로 정식 사이트 로 서 힌트 를 끄 고 잘못된 정보 도 꺼진다.해결 방법:방법 1:서버 설정 수정 php.ini 의 error 설정 에서 오류 표시 방식:errorreporting = E_ALL 이 error 로 변경 됨reporting = E_ALL & ~E_NOTICE 수정 후 APCHE 서버 를 다시 시작 해 야 유효 합 니 다.방법 2:변 수 를 초기 화 합 니 다.방법 3:판단 isset($post['']),empty($_post[']if--else 방법 4:notice 코드 가 나 오기 전에@을 추가 합 니 다.@이 줄 에 오류 가 있 거나 출력 하지 말 라 고 경고 합 니 다.@$username=$post['username']; 변수 앞 에@을 추가 합 니 다.예 를 들 어 if(@$GET['action']='save'){...방법 5:마지막 은 실 용적 이 고 다른 사람 이 쓴 함수 입 니 다.이 함 수 를 통 해 값 을 전달 합 니 다.함수 정의:
function _get($str){
$val = !empty($_GET[$str]) ? $_GET[$str] : null;
return $val;
}
그리고 사용 할 때 직접get('str')대신$GET['str']하면 돼~[PHP-Core-error]errorreporting = E_ALL & ~E_NOTICE ; 오류 보고 단 계 는 비트 필드 의 중첩 입 니 다.E 를 추천 합 니 다.ALL | E_STRICT ; 1 E_ERROR 치 명 적 인 운행 오류;2 E_WARNING 실행 시 경고(비치 명 적 오류);4 E_PARSE 컴 파일 시 오류 처리 하기;8 E_NOTICE 가 실 행 될 때 알림(항상 bug 일 수도 있 고 의도 적 일 수도 있 습 니 다).16 E_CORE_ERROR PHP 시작 시 초기 화 과정 에서 의 치 명 적 인 오류;32 E_CORE_WARNING PHP 가 시 작 될 때 초기 화 과정 에서 의 경고(비치 명 적 오류);64 E_COMPILE_ERROR 컴 파일 시 치 명 적 오류;128 E_COMPILE_WARNING 컴 파일 시 경고(비치 명 적 오류);256 E_USER_ERROR 사용자 정의 치 명 적 인 오류;512 E_USER_WARNING 사용자 정의 경고(비치 명 적 오류);1024 E_USER_NOTICE 사용자 정의 알림(항상 bug 일 수도 있 고 의도 적 일 수도 있 습 니 다);2048 E_STRCT 인 코딩 표준화 경고(앞으로 호 환 할 수 있 도록 수정 하 는 방법 을 권장 합 니 다).4096 E_RECOVERABLE_ERROR 가 치 명 적 인 운행 에 가 까 워 졌 을 때 오류 가 발생 했 습 니 다.포착 되 지 않 으 면 E 로 간주 합 니 다.ERROR ; 6143 E_ALL 제 ESTRICT 이외 의 모든 오류(PHP 6 에서 8191,즉 모든 것 포함)
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Valores null e 정의되지 않음 자바스크립트 없음O código acima irá retornar 또는 erro Uncaught ReferenceError: gum is not defined (gum não foi definida) pois estamos tent...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.