본문 바로가기
PHP

PHP) 전역변수, 지역변수, 정적변수

by code_learner 2021. 8. 29.

https://khu.goorm.io/learn/lecture/201/%ED%95%9C-%EB%88%88%EC%97%90-%EB%81%9D%EB%82%B4%EB%8A%94-c%EC%96%B8%EC%96%B4-%EA%B8%B0%EC%B4%88/lesson/1271588/%EC%A0%84%EC%97%AD%EB%B3%80%EC%88%98%EC%99%80-%EC%A7%80%EC%97%AD%EB%B3%80%EC%88%98

 

구름EDU - 모두를 위한 맞춤형 IT교육

구름EDU는 모두를 위한 맞춤형 IT교육 플랫폼입니다. 개인/학교/기업 및 기관 별 최적화된 IT교육 솔루션을 경험해보세요. 기초부터 실무 프로그래밍 교육, 전국 초중고/대학교 온라인 강의, 기업/

edu.goorm.io

1. 자바기준 지역변수, 전역변수, 정적변수

 

지역변수)

선언한 지역에 사용 할 수 있는 변수. 어떤 메소드 내에서 선언하면 그 메소드 밖에서는 소멸하게 된다.

 

전역변수)

메소드 외부, 클래스 내부에 선언된 변수

 

정적변수)

static이 붙어있는 변수

메모리에 고정적으로 할당되어, 프로그램이 종료될 때 해제되는 변수.


http://tcpschool.com/php/php_basic_variableType

 

코딩교육 티씨피스쿨

4차산업혁명, 코딩교육, 소프트웨어교육, 코딩기초, SW코딩, 기초코딩부터 자바 파이썬 등

tcpschool.com

2. PHP 변수와 다른점

 

전역변수)

함수 밖에서 선언된 변수는 함수 밖에서만 바로 접근할 수 있다.

함수 밖에서 선언된 변수를 함수 내부에서 접근하고자 할 때는 global 키워드를 함께 사용해야 한다.

 

-슈퍼 글로벌(superglobal)

PHP는 미리 정의된 전역 변수인 슈퍼 글로벌(superglobal)을 제공한다.

이러한 슈퍼 글로벌은 특별한 선언 없이 스크립트 내의 어디에서라도 바로 사용할 수 있다.

 

PHP에서 제공하는 슈퍼 글로벌

 

1. $GLOBALS
2. $_SERVER
3. $_GET
4. $_POST
5. $_FILES
6. $_COOKIE
7. $_SESSION
8. $_REQUEST
9. $_ENV

'PHP' 카테고리의 다른 글

PHP+그누보드)@Include_once 와 Include_once차이  (0) 2021.09.02
PHP)preg_match 함수  (0) 2021.08.29
PHP) 윈도우 10 환경에서 아파치, PHP7 설치  (0) 2021.08.26
PHP) 페이징 구현하기  (0) 2021.08.26
php) unset  (0) 2021.08.22

댓글