[PHP5 강좌]5.php 변수2 (변수의 종류)
오늘 배울건 변수의 종류입니다. php 변수에는 로컬(지역), 글로벌(전체영역), 스태틱(고정) 변수가 있습니다. C언어나 자바를 배우신분들이라면 쉽게 이해가 되겠지만 PHP를 처음 접한분들은 어려울 수 있겠네요. 그래서 부가적 설명 좀 붙이면서 설명드리겠습니다. 먼저 지역 변수에 대해 배워보겠습니다. 사실 우리가 지금까지 써온게 지역변수이고, 키워드를 붙이지 않는 변수가 지역변수인데요. 우리가 앞강의에서 배운 변수 쓰는 방법을 생각해서 1을 변수ㄱ에 할당합니다.
그 아래에는 함수를 입력합니다. 함수가 뭔지는 나중에 설명해드릴테니 지금은 아 이게 함수구나라고만 아시고 넘어가세요. 그런 다음 출력을 위해 echo를 써줍니다. 이제 이것들을 화면에 출력하면
이런 결과가 나옵니다 생각해봅시다. 변수의 지배력이 함수안에선 미치지 않는다는것이죠. 그런데 그래선 함수의 제 기능을 사용 할 수 없기 때문에 글로벌 변수가 필요합니다. 아래 글로벌 변수에 대한 예시입니다.
global이라는 글로벌 변수라고 컴퓨터한테 이야기해주는 키워드를 넣었습니다. 결국 밖에 있는 변수가 안에 있는 함수의 변수까지 지배력이 닿으며 함수가 잘 작동하는걸 확인 할 수 있습니다.
그런데 두줄로 하면 지저분하니까 한줄로 만드는 방법도 있습니다.
결과는 똑같이 15 나옵니다.
스태틱변수에 대해 배워보겠습니다. 일반적으로 함수가실행되면 모든 변수가 삭제됩니다. 그러나 그러한 변수가 삭제 되지 않기를 원합니다. 그래서 나온게 스태틱변수입니다. static이란 키워드를 사용하여 스태틱 변수를 사용합니다.
이 때 ++는 1증가를 의미합니다. 한번 출력해봅니다.
만약 스태틱 키워드를 사용하지 않은다면 어떻게 될까요?
'프로그래밍 > PHP' 카테고리의 다른 글
[PHP5 강좌]7.php 자료형 中 문자열 심화 (0) | 2020.04.05 |
---|---|
[PHP5 강좌]6.php 자료형 (0) | 2020.04.05 |
[PHP5 강좌]5.php 변수 (변수 선언) (0) | 2020.04.04 |
[PHP5 강좌]2.php 기본 구조 (0) | 2020.04.04 |
[PHP5 강좌]1.php 소개 (1) | 2020.04.04 |