PHP define() 함수
정의 및 사용
define() 함수는 상수를 정의합니다.
상수는 변수와 유사하지만 다른 점은 다음과 같습니다:
- 설정 이후, 상수 값은 변경할 수 없습니다
- 상수 이름은美元 기호 ($)를 시작하지 않아도 됩니다
- 스코프는 상수 접근에 영향을 미치지 않습니다
- 상수 값은 문자열 또는 숫자 만 가능
문법
define(name,value,case_insensitive)
파라미터 | 설명 |
---|---|
name | 必需. 상수 이름을 지정. |
value | 必需. 상수 값을 지정. |
case_insensitive |
선택 사항. 상수 이름이 대소문자를 구분하는지 지정. true로 설정되면 대소문자를 구분하지 않습니다. 기본적으로 false(대소문자 구분)입니다. |
인스턴스
예제 1
대소문자를 구분하는 상수 정의:
<?php define("GREETING","Hello world!"); echo constant("GREETING"); ?>
출력:
Hello world!
예제 2
대소문자를 구분하지 않는 상수 정의:
<?php define("GREETING","Hello world!",TRUE); echo constant("greeting"); ?>
출력:
Hello world!