1. define() 함수 사용
define("상수이름", 값);
define() 함수를 사용하면 전역 상수를 선언할 수 있습니다. 상수의 이름은 대소문자를 구분하지 않습니다.
2. const 키워드를 사용 (PHP 5.3 이상)
const 상수이름 = 값;
const 키워드를 사용하여 상수를 선언할 때는 클래스 내부에서만 사용할 수 있습니다.
define() 함수는 실행 시점에 상수를 선언합니다.
즉, 코드 실행 중에 상수를 정의할 수 있습니다.
define() 함수를 사용하여 상수를 정의할 때는 어떤 위치에서든지 호출할 수 있습니다.
전역 범위에서 상수를 선언할 수 있습니다. 즉, 어디서든지 접근 가능한 상수를 만들 수 있습니다.
const 키워드는 컴파일 시점에 상수를 선언합니다.
즉, 상수는 스크립트의 최상위 레벨에 정의되어야 합니다.
함수 내부나 조건문 등에서는 const 키워드를 사용하여 상수를 선언할 수 없습니다
클래스 내부에서만 상수를 선언할 수 있습니다.
클래스 외부에서는 const 키워드로 정의한 상수에 직접 접근할 수 없습니다.
클래스 내에서 const 키워드를 사용하여 상수를 선언하면, 해당 클래스와 연결된 상수가 됩니다.
클래스 내부에서 상수에 접근할 때는 클래스명::상수명 형태로 접근해야 합니다.
'[ Web 관련 ] > php' 카테고리의 다른 글
저장된 이미지에 워터마크 추가해서 다시 저장 하기 (0) | 2023.07.12 |
---|---|
구글 웹페이지 번역 API (예전 건 안되서..) (0) | 2023.06.23 |
php 캐시 항상 삭제 하기 (0) | 2023.06.02 |
php swich문 - 값이 중복일 경우 문법 (0) | 2023.03.21 |
php 파일 존재 체크 (0) | 2023.02.24 |