반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 스터디
- java
- php
- android
- php개발
- jquery
- 정보처리기사
- express
- 코틀린
- script
- Eclipse
- 의존주입
- 서버
- 스나이퍼팩토리
- Flutter
- 설치
- Kotlin
- ios
- 조건문
- 그림으로 배우는 서버구조
- 플러터
- npm
- kotlininaction
- kotlin2.0
- 변수
- node
- php변수
- 이클립스
- SwiftUI
- node.js
Archives
- Today
- Total
mygomii
[PHP] #변수범위 Variables Scope (static) 본문
반응형
정적(static)
static변수는 로컬 함수 영역에서만 존재합니다. 하지만 그 영역을 떠나지 않으면
그 값을 잃지 않습니다.
1 2 3 4 5 6 7 | <?php function test(){ $a = 0; echo $a; $a++; } ?> | cs |
위 코드를 보시면 $a를 0으로 설정하고 0으로 출력합니다.
$a++ 는 변수를 증가시키지만, 함수를 빠져나가면 $a변수가 사라집니다.
카운트 된 것을 잃지 않으려면 변수 $a 를 static으로 선언해야합니다.
$a++ 는 변수를 증가시키지만, 함수를 빠져나가면 $a변수가 사라집니다.
카운트 된 것을 잃지 않으려면 변수 $a 를 static으로 선언해야합니다.
1 2 3 4 5 6 7 8 9 10 | <?php function test(){ static $a = 0; echo $a; $a++; } test(); //0 test(); //1 test(); //2 ?> | cs |
위 코드를 보시면 $a변수에 static을 선언해줌으로써 $a 값이 사라지지 않는 것을 확인할 수있습니다.
반응형
'PHP' 카테고리의 다른 글
[PHP] #print (0) | 2018.02.17 |
---|---|
[PHP] #echo (0) | 2018.02.17 |
[PHP] #변수선언/출력 (1) | 2018.02.14 |
[PHP] #PHP 개발 환경 구축(3) - 이클립스PHP 설치하기 (0) | 2018.02.14 |
[PHP] #PHP 개발 환경 구축(2) - Autoset 설치하기 (0) | 2018.02.14 |