지역변수란 무엇인가요?
로컬 변수는 함수 몸체 내부에 정의된 변수로, 그 범위는 함수 몸체 내부로 제한됩니다. 함수 본문 외부에서는 유효하지 않습니다. 다시 호출하면 오류가 발생합니다.
로컬 변수는 내부 변수라고도 합니다. 객체나 함수에 의해 생성된 변수는 일반적으로 지역 변수이며 내부적으로만 참조할 수 있으며 다른 객체나 함수에서는 참조할 수 없습니다.
전역 변수란 무엇인가요?
전역 변수는 모든 함수 외부에서 정의된 변수입니다. 해당 범위는 전체 프로그램, 즉 .c 및 .h 파일을 포함한 모든 소스 파일입니다.
전역 변수는 객체 함수 또는 이 프로그램의 어느 곳에서나 생성될 수 있습니다. 전역 변수는 이 프로그램의 모든 개체나 함수에서 참조할 수 있습니다.
전역 변수와 지역 변수의 차이점
1. 유효한 범위가 다릅니다
로컬 변수는 이 함수 범위 내에서만 유효하며, 이 변수는 이 함수 밖에서 사용할 수 없습니다.
유효 범위 전역 변수의 정의는 변수의 위치가 소스 파일의 끝에서 시작됩니다.
2. 다양한 메모리 공간
로컬 변수는 프로그램이 함수에 실행될 때 변수에 메모리 공간을 할당하고, 함수가 끝나면 메모리 공간을 해제합니다.
전역 변수는 프로그램이 실행될 때 메모리 공간을 미리 할당합니다. 프로그램이 종료되면 메모리를 확보하세요.
3. 다양한 사용 범위
전역 변수: 전체 프로그램 파일에 대해 작동합니다.
로컬 변수: 해당 변수가 속한 명령문 블록 또는 함수에 대해 작동합니다.
위 내용은 전역 변수와 지역 변수의 차이점은 무엇입니까의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!