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!