아래 예제에서는 입력 필드와 제출 단추가 있는 양식을 보여 주며 있습니다. 사용자가 “제출”을 클릭하여 데이터를 제출하면 양식 데이터가 태그의 작업 특성에 지정된 파일로 전송됩니다. 이 예제에서는 양식 데이터를 처리하기 위해 이 파일 자체를 가리킵니다. 다른 PHP 파일을 사용하여 양식 데이터를 처리하려면 원하는 파일 이름으로 바꿉니다. 그런 다음 수퍼 전역 변수 $_REQUEST를 사용하여 입력 필드의 값을 수집할 수 있습니다. $GLOBALS 배열은 전역 변수의 이름이 키이고 해당 변수의 내용이 배열 요소의 값인 연관 배열입니다. 어떤 범위에 $GLOBALS 존재하는지 주목하십시오, 이것은 $GLOBALS 초글로벌이기 때문입니다. 다음은 수퍼글로벌의 힘을 보여주는 예입니다: 코드의 주 흐름에 선언된 변수(함수 내부가 아님)에는 전역 범위가 있습니다. 이러한 변수는 함수 내에서 사용할 수 없습니다. 마지막 단계는 입력 필드 내의 데이터를 수집하기 위해 초글로벌 $_POST를 사용하는 것입니다.

함수 외부에서 전역 키워드를 사용하는 것은 오류가 아닙니다. 파일이 함수 내부에서 포함된 경우 사용할 수 있습니다. PHP는 참조 측면에서 변수에 대한 정적 및 전역 수정자를 구현합니다. 예를 들어 전역 문이 있는 함수 범위 내에서 가져온 실제 전역 변수는 실제로 전역 변수에 대한 참조를 만듭니다. 이것은 다음 예제가 해결하는 예기치 않은 동작으로 이어질 수 있습니다: 앞서 언급했듯이 일부 PHP 초글로벌은 다른 것보다 더 많이 사용됩니다. 일상적인 작업에서 유용하게 사용할 가능성이 가장 높은 몇 가지 를 살펴보십시오: 다음 예제에서는 텍스트와 변수를 출력하는 방법을 보여 줍니다: 로컬 변수와 달리 프로그램의 모든 부분에서 전역 변수에 액세스할 수 있습니다. 그러나 수정하려면 전역 변수를 수정할 함수에서 전역 변수를 전역으로 명시적으로 선언해야 합니다. 이는 전역으로 인식되어야 하는 변수 앞에 GLOBAL 이라는 키워드를 배치하여 편리하게 수행됩니다. 이미 기존 변수 앞에 이 키워드를 배치하면 PHP가 해당 이름을 가진 변수를 사용하도록 지시합니다. 예를 고려 – 이 작업을 수행하려면, 변수 (함수 내부) 전에 글로벌 키워드를 사용 : 아래 의 예에서 당신은 내부의 코드를 볼 수 있습니다 learn_get.php: 당신은 글로벌 $x 제거하는 경우, $y; $x 및 $y 변수는 함수 웹 사이트Name() 내에 정의되지 않기 때문에 코드에서 일부작동하지 않습니다. 정적 변수는 위의 예제에서 볼 수 있듯이 선언될 수 있습니다. PHP 5.6에서 식의 결과인 이러한 변수에 값을 할당할 수 있지만 여기에서는 함수를 사용할 수 없으며 구문 분석 오류가 발생할 수 있습니다.

PHP 변수에 대한 가장 중요한 세부 정보 중 하나를 범위라고 합니다. 특정 변수를 사용할 수 있는 위치를 정의합니다: PHP 전역 변수는 함수 외부의 아무 곳에나 적용될 수 있으며 로컬 범위 중 하나는 처음 선언된 특정 메서드에서만 사용할 수 있습니다.