[상수]

# 본내용은 스킨제작을 목적으로 하는 분들을 위한 입문자용 기본 강좌입니다.

# 입문자가 쉽게 php를 느낄수 있도록 되도록 간추려서 쉽게 구성한 강좌입니다.

# 입문자가 아니면 보실 필요가 없습니다.

# 강좌의 순서는 입문자가 쉽게 와닿을수 있도록 임의로 조정했습니다.

# 강좌는 누구나 읽고 사용할수 있지만, 다른 책의 내용으로 포함될수 없습니다.

1. '상수'란

상수란 변하지 않는 값 이란 뜻입니다.

한번 값이 정해 지면 하나의 프로그램 흐름 전체에서,

또는 하나의 페이지 전체에서 변할수 없는 값입니다.

이것은 이전에 설명한 '변수' 와는 다릅니다.

2. 상수를 정의하는 방법

define('상수명', '상수값');

예 > define('_G4_ALPHAUPPER_', 1);

3. 변수와의 차이점

상수는 사용할때 변수와는 다르게 앞에 $표시가 없습니다.

상수를 정의할때는 변수와 같이 = 으로 값을 대입시킬수 없고, 반듯이 위에서 설명한

define() 함수를 통해서만 값을 대입할수가 있습니다.

이미 정의된 상수를 다시 define() 함수를 통해 정의하게 되면, 에러가 발생합니다.

나중에 다시 설명하겠지만,

변수는 사용영역에 제한이 있지만

상수는 어느 곳에서나 항상 제한 없이 사용할수 있습니다.

4. 정의된 상수의 확인

해당 상수명의 상수가 이전에 정의되었는지 확인 할때에는 다음의 함수를 사용합니다.

defined('상수명‘)

예 > if (!defined('_GNUBOARD_')) exit;

즉, 이전에 _GNUBOARD_ 라는 상수명으로 상수가 정의되어 있지 않으면

프로그램을 여기서 종료시켜라 라는 뜻입니다.

defined()라는 함수는 상수의 정의 여부만을 판단하지 상수값을 돌려주는 것은 아닙니다.

이미 정의되어 있는 상수라면 true, 그렇지 않으면 false를 돌려줍니다.

5. 완전히 이해되지 않더라도 다음 단계로 넘어갑니다.

앞으로 다룰 내용들에서 차차 개념이 잡히게 됩니다.