⚑ 정적 변수 선언 및 사용
⚑ 맞춤 상수 사용 방법
정적 변수란?
정적 변수는 static으로 선언된 변수를 말합니다. 이러한 유형의 변수와 지역 변수의 차이점은 정적 변수가 범위를 벗어나도 해당 값은 자동으로 사라지지 않지만 사용 중에는 계속 존재한다는 것입니다. 가장 최근 값을 유지할 수 있습니다.
다음 예:
코드 복사 코드는 다음과 같습니다.
함수 add()
{
static $i=0;
echo $i;
add()
add();
?>
이 프로그램에서는 add() 함수를 주로 정의한 후 add()를 두 번 호출합니다.
이 코드를 나누기 위해 지역 변수를 사용한다면 두 번 모두 1이 출력되어야 합니다. 그러나 실제 출력은 1과 2입니다.
코드는 다음과 같습니다.define(" YEAR", "2012");
define("MONTH","12");
define("DATE","21");
define("THING","Doomsday");
echo YEAR."-".MONTH."-".DATE." ".THING;
?>
이 프로그램에는 YEAR라는 4개의 상수가 정의되어 있습니다. MONTH, DATE, THING에 해당하는 값은 각각 2012, 12, 21, Doomsday 입니다. echo를 이용하여 연결해서 표시할 때 변수와 다른 점은 "$"를 사용하지 않는다는 점입니다.
운영 결과는 2012-12-21 Doomsday입니다.