PHP에는 $_POST 및 $_GET 메소드라는 두 가지 메소드가 있는데, 이는 양식을 사용하는 동안 사용자로부터 입력을 얻는 데 사용됩니다. 값이 할당되지 않은 변수나 상수가 있는 경우 "알림: 정의되지 않은 인덱스" 형식의 정의되지 않은 인덱스라는 오류가 발생하며 이 정의되지 않은 인덱스 오류는 "알림: 정의되지 않은 변수" 형식일 수 있습니다. “Notice: 정의되지 않은 인덱스” 및 “Notice: 정의되지 않은 오프셋” 및 이러한 오류는 해당 통지를 해결하거나 해당 통지를 무시하는 두 가지 방법으로 처리할 수 있으며, 이러한 통지를 해결하려면 isset() 함수라는 함수를 사용합니다. PHP를 사용하고 이러한 알림을 무시하기 위해 error_reporting 옵션을 ~E_NOTICE로 업데이트하여 알림 보고를 비활성화합니다.
광고 이 카테고리에서 인기 있는 강좌 PHP 개발자 - 전문 분야 | 8개 코스 시리즈 | 3가지 모의고사무료 소프트웨어 개발 과정 시작
웹 개발, 프로그래밍 언어, 소프트웨어 테스팅 등
PHP에서 정의되지 않은 인덱스를 선언하는 방법은 다음과 같습니다.
Notice: Undefined index:/Undefined variable:/Undefined offset
PHP에서 정의되지 않은 인덱스의 작동 방식은 다음과 같습니다.
아래 예시는 다음과 같습니다.
두 개의 입력을 제공해야 하는데 이를 제공하지 않으면 정의되지 않은 인덱스 오류가 발생하는 정의되지 않은 인덱스 오류를 설명하는 PHP 프로그램:
코드:
<html> <body> <?php #a variable called country is defined to store the input from the user through $_GET method $country = $_GET['country']; #a variable called capital is defined to store the input from the user through $_GET method $capital = $_GET['capital']; #displaying the input obtained by the user otherwise undefined index error is encountered echo $country; echo $capital; ?> </body> </html>
출력:
위 프로그램에서는 사용자가 $_GET 메소드를 통해 입력한 내용을 저장하기 위해 country라는 변수를 정의했습니다. 그런 다음 $_GET 메소드를 통해 사용자가 제공한 입력을 저장하기 위해 Capital이라는 또 다른 변수가 정의됩니다. 그러면 사용자가 입력한 내용이 화면에 표시됩니다. 사용자가 입력을 제공하지 않으면 출력에 표시된 대로 정의되지 않은 인덱스 오류가 발생합니다. 출력은 위의 스냅샷에 표시됩니다.
두 개의 입력을 제공해야 하는데 이를 제공하지 않으면 정의되지 않은 인덱스 오류가 발생하는 정의되지 않은 인덱스 오류를 설명하는 PHP 프로그램:
코드:
<html> <body> <?php #a variable called model is defined to store the input from the user through $_GET method $model = $_GET['car_model']; #a variable called yearl is defined to store the input from the user through $_GET method $year = $_GET['year_of_purchase']; #displaying the input obtained by the user otherwise undefined index error is encountered echo $model; echo $year; ?> </body> </html>
출력:
위 프로그램에서는 사용자가 $_GET 메소드를 통해 입력한 내용을 저장하기 위해 model이라는 변수를 정의했습니다. 그런 다음 $_GET 메소드를 통해 사용자가 제공한 입력을 저장하기 위해 year라는 또 다른 변수가 정의됩니다. 그러면 사용자가 입력한 내용이 화면에 표시됩니다. 사용자가 입력을 제공하지 않으면 출력에 표시된 대로 정의되지 않은 인덱스 오류가 발생합니다. 출력은 위의 스냅샷에 표시됩니다.
두 개의 입력을 제공해야 하는데 이를 제공하지 않으면 정의되지 않은 인덱스 오류가 발생하는 정의되지 않은 인덱스 오류를 설명하는 PHP 프로그램:
코드:
<html> <body> <?php #a variable called source is defined to store the input from the user through $_GET method $source = $_GET['source']; #a variable called destination is defined to store the input from the user through $_GET method $destination = $_GET['destination']; #displaying the input obtained by the user otherwise undefined index error is encountered echo $source; echo $destination; ?> </body> </html>
출력:
위 프로그램에서는 사용자가 $_GET 메소드를 통해 입력한 내용을 저장하기 위해 source라는 변수를 정의했습니다. 그런 다음 $_GET 메소드를 통해 사용자가 제공한 입력을 저장하기 위해 목적지라는 또 다른 변수가 정의됩니다. 그러면 사용자가 입력한 내용이 화면에 표시됩니다. 사용자가 입력을 제공하지 않으면 출력에 표시된 대로 정의되지 않은 인덱스 오류가 발생합니다. 출력은 위의 스냅샷에 표시됩니다.
몇 가지 장점은 다음과 같습니다.
위 내용은 PHP 정의되지 않은 인덱스의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!