찾다
백엔드 개발PHP 튜토리얼PHP에서 정의되지 않은 인덱스 문제를 해결하는 방법

오류 표시 모드를 설정하여 이 프롬프트를 숨길 수 있지만 여기에도 숨겨진 위험이 있습니다. 즉, 이러한 프롬프트가 서버 로그에 기록되어 로그 파일이 비정상적으로 커지게 됩니다.

일반적으로 $_post['를 사용합니다. '], $_get['' ] 양식에서 매개변수를 가져올 때 Notice: 정의되지 않은 색인: --------;

양식에서 데이터 POST를 수신할 때 정의되지 않은 색인 오류가 자주 발생합니다. 다음과 같습니다: $act=$_POST['action '];
위 코드를 사용하면 항상
주의 사항: 정의되지 않은 인덱스: 20행의 D:testpost.php에 있는 행위
또한 때로는
주의사항: 정의되지 않은 변수: 제출. ..etc. Tips
위 내용은 오류가 아닌 PHP 프롬프트입니다. PHP 자체는 미리 변수를 선언하지 않고 바로 사용할 수 있지만, 선언되지 않은 변수에 대해서는 프롬프트가 표시됩니다. 일반적으로 공식 홈페이지라 프롬프트가 꺼지고, 오류 메시지도 꺼집니다.
해결책:
방법 1: 서버 구성 수정
php.ini의 오류 구성에서 오류 표시 모드를 수정합니다. error_reporting = E_ALL을
error_reporting = E_ALL & ~E_NOTICE로 수정합니다.
수정 후 APCHE 서버를 다시 시작합니다. 적용됩니다.
방법 2: 변수를 초기화합니다.
방법 3: 판단 isset($_post['']),empty($_post['']) if --else
방법 4: 공지 코드 앞에 @를 추가, @는 이에 오류가 있음을 나타냅니다. 줄 또는 출력하지 않도록 경고, @$username=$_post['username'];
변수 앞에 @를 추가합니다(예: if (@$_GET['action']=='save') { ..
방법 5: 마지막은 다른 사람이 작성한 함수인데, 이 함수를 통해 값이 전달됩니다.
함수 정의:

function _get($str){ 
$val = !empty($_GET[$str]) ? $_GET[$str] : null; 
return $val; 
}

그런 다음 사용할 때 $_GET['str']~
[PHP-Core-Error] 대신 _get('str')을 사용하세요.
error_reporting = E_ALL & ~E_NOTICE
오류 보고 수준은 비트 필드의 중첩이므로 E_ALL | 시간 알림을 사용하는 것이 좋습니다(종종 버그, 의도적일 수 있음)
16 E_CORE_ERROR PHP 시작 시 초기화 프로세스 중 치명적인 오류
; PHP 시작(치명적이지 않은 오류)
; 64 컴파일 시 E_COMPILE_ERROR 치명적인 오류
; 128 E_COMPILE_WARNING 컴파일 시간 경고(치명적이지 않은 오류)
; 치명적인 오류)
; 1024 E_USER_NOTICE 사용자 정의 알림(종종 버그, 의도적일 수 있음)
; 2048 E_STRICT 코딩 표준화 경고(향후 호환성을 위해 수정 방법 권장) 4096 E_RECOVERABLE_ERROR 잡히지 않으면 거의 치명적인 런타임 오류 E_ERROR로 처리됩니다.
; 6143 E_ALL E_STRICT를 제외한 모든 오류(PHP6의 8191, 모두 포함)

위 내용은 모두의 학습에 도움이 되기를 바랍니다. PHP 중국어 웹사이트에 주목하세요!

관련 권장 사항:

php에서 Strip_tags()를 사용하여 HTML 태그를 제거하고 여전히 빈 솔루션이 있습니다.

PHP를 사용하여 사용자 클라이언트의 실제 IP를 얻는 방법

위 내용은 PHP에서 정의되지 않은 인덱스 문제를 해결하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
index.html是什么文件?index.html是什么文件?Feb 19, 2024 pm 01:36 PM

index.html代表网页的首页文件,是网站的默认页面。当用户访问一个网站时,通常会首先加载index.html页面。HTML(HypertextMarkupLanguage)是一种用于创建网页的标记语言,index.html也是一种HTML文件。它包含网页的结构和内容,以及用于格式化和布局的标签和元素。下面是一个示例的index.html代码:<

Vue中的TypeError: Cannot read property '$XXX' of undefined,应该如何处理?Vue中的TypeError: Cannot read property '$XXX' of undefined,应该如何处理?Nov 25, 2023 pm 12:14 PM

如果你在使用Vue.js进行开发时,经常遇到“TypeError:Cannotreadproperty'$XXX'ofundefined”的错误提示,那么该如何处理呢?本文将介绍这个错误的原因以及如何解决。问题的原因在使用Vue.js的时候,我们经常会用到this来调用Vue组件的方法,比如:exportdefault{data()

PHP Notice: Undefined property: 的解决方法PHP Notice: Undefined property: 的解决方法Jun 22, 2023 pm 02:48 PM

在使用PHP编写代码时,我们可能会遇到“Notice:Undefinedproperty”这个错误提示。这个错误提示意味着我们正在访问一个未定义的属性,通常是因为该属性在代码中尚未被初始化。那么,该如何解决这个问题呢?下面是几种可能的解决方法:初始化属性这是解决该问题的最简单方法。在代码中显式地初始化属性,可以确保它在使用前已经被定义。例如:class

undefined和null是什么意思undefined和null是什么意思Nov 20, 2023 pm 02:39 PM

在JavaScript 中,undefined和null都代表着“无”的概念:1、undefined 表示一个未初始化的变量或一个不存在的属性,当声明了一个变量但没有对其赋值时,这个变量的值就是undefined,访问对象中不存在的属性时,返回的值也是undefined;2、null表示一个空的对象引用,在某些情况下,可以将对象的引用设置为null,以便释放其占用的内存。

如何解决 golang 中的 “undefined: path.Join” 错误?如何解决 golang 中的 “undefined: path.Join” 错误?Jun 24, 2023 pm 01:12 PM

在Go语言中,path包是处理文件路径的重要工具之一。其中path.Join()函数可以将多个路径组合成一个完整的路径。但是,有时你会遇到“undefined:path.Join”的错误信息,该怎么办呢?以下是几种常见的解决方法:检查import语句首先,你需要确认自己已经正确import了path包。在Go语言中,导入包时可

什么时候用null和undefined什么时候用null和undefinedNov 13, 2023 pm 02:11 PM

null和undefined都表示缺少值或未定义的状态,根据使用场景的不同,选择使用null还是undefined有以下一些指导原则:1、当需要明确指示一个变量为空或无效时,可以使用null;2、当一个变量已经声明但尚未赋值时,会被默认设置为undefined;3、当需要检查一个变量是否为空或未定义时,使用严格相等运算符“===”来判断变量是否为null或undefined。

undefined是什么undefined是什么Jul 31, 2023 pm 02:28 PM

undefined是代表一个值或变量不存在或未定义的状态。它可以作为默认值来判断一个变量是否已经被赋值,也可以用于设置默认参数值。尽管在不同的编程语言中,undefined可能具有不同的含义和用法,但理解undefined的概念可以帮助我们更好地理解和编写程序。

null和undefined有什么不同null和undefined有什么不同Nov 08, 2023 pm 04:43 PM

null和undefined的区别在:1、语义含义;2、使用场景;3、与其它值的比较;4、与全局变量的关系;5、与函数参数的关系;6、可空性检查;7、性能考虑;8、在JSON序列化中的表现;9、与类型的关系。详细介绍:1、语义含义,null通常表示知道这个变量不会拥有任何有效的对象值,而undefined则通常表示变量未被赋值,或者对象没有此属性;2、使用场景等等。

See all articles

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

뜨거운 도구

Dreamweaver Mac版

Dreamweaver Mac版

시각적 웹 개발 도구

SublimeText3 Linux 새 버전

SublimeText3 Linux 새 버전

SublimeText3 Linux 최신 버전

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

SublimeText3 영어 버전

SublimeText3 영어 버전

권장 사항: Win 버전, 코드 프롬프트 지원!

ZendStudio 13.5.1 맥

ZendStudio 13.5.1 맥

강력한 PHP 통합 개발 환경