![](https://maz.kr/wp-content/uploads/2022/06/php-constants-thumbnail.png)
PHP 상수
상수는 일단 정의되면 변경되거나 정의되지 않을 수 없다는 점을 제외하고는 변수와 같다.
상수는 단순 값에 대한 식별자(이름)이며 스크립트 중에는 값을 변경할 수 없다.
유효한 상수 이름은 문자 또는 밑줄로 시작한다(상수 이름 앞에 $ 기호 없음).
⭐ 변수와 달리 상수는 전체 스크립트에서 자동으로 전역된다.
상수 만들기
상수를 만들 때는 define() 함수를 사용한다.
PHP
define(name, value, case-insensitive);
매개변수
name
:
상수의 이름을 지정한다.
value
:
상수의 값을 지정한다.
case-insensitive
:
상수 이름이 대/소문자를 구분해야하는지 지정한다. 기본값 = false.
첫번째 예시
PHP
<?php define("GREETING", "안녕하세요!"); echo GREETING; ?>
기본 예시
안녕하세요!두번째 예시
PHP
<?php define("GREETING", "안녕하세요!", true); echo greeting; echo GREETING; ?>
기본 예시
안녕하세요!상수 배열
define() 함수를 사용하여 배열 상수를 만들 수 있다.
PHP
<?php define("cars", [ "알파 로메오", "BMW", "도요타" ]); echo cars[0]; ?>
기본 예시
알파 로메오전역적
PHP
<?php define("GREETING", "안녕하세요!"); function myTest() { echo GREETING; } myTest(); ?>
기본 예시
안녕하세요!참고
W3C School - PHP Constants
W3C School - PHP Tryit Editior