본문으로 바로가기

php 상수 선언 (define, const)

category [ Web 관련 ]/php 2023. 6. 12. 21:18

1. define() 함수 사용

define("상수이름", 값);

define() 함수를 사용하면 전역 상수를 선언할 수 있습니다. 상수의 이름은 대소문자를 구분하지 않습니다.

 

 

2. const 키워드를 사용 (PHP 5.3 이상)

const 상수이름 = 값;

const 키워드를 사용하여 상수를 선언할 때는 클래스 내부에서만 사용할 수 있습니다.

 

 

 

define() 함수는 실행 시점에 상수를 선언합니다. 

즉, 코드 실행 중에 상수를 정의할 수 있습니다. 

define() 함수를 사용하여 상수를 정의할 때는 어떤 위치에서든지 호출할 수 있습니다.

전역 범위에서 상수를 선언할 수 있습니다. 즉, 어디서든지 접근 가능한 상수를 만들 수 있습니다.

 

 

const 키워드는 컴파일 시점에 상수를 선언합니다. 

즉, 상수는 스크립트의 최상위 레벨에 정의되어야 합니다. 

함수 내부나 조건문 등에서는 const 키워드를 사용하여 상수를 선언할 수 없습니다

클래스 내부에서만 상수를 선언할 수 있습니다. 

클래스 외부에서는 const 키워드로 정의한 상수에 직접 접근할 수 없습니다.

 

 

클래스 내에서 const 키워드를 사용하여 상수를 선언하면, 해당 클래스와 연결된 상수가 됩니다. 

클래스 내부에서 상수에 접근할 때는 클래스명::상수명 형태로 접근해야 합니다.