PHP 상수(Constant)
PHP 상수(constant)란 항상 존재하는 수를 말합니다.
보통 프로그래밍 언어에서 변수는 변하는 값을 의미하고, 상수는 변하지 않는 고정값을 의미합니다.
상수와 변수는 형태는 조금 달라도 기능은 비슷합니다. 단지 상수값은 변수와 달리 변할 수 없습니다.
PHP 상수 선언1 : define()
define()
define("상수명", "값");
형태로 앞 쪽에는 상수명을 적고, 뒤쪽 큰 따옴표 사이에는 상수값을 입력합니다.
<?php
define("X", "Hello World!");
print X;
?>
결과
Hello World!
위의 예시는 상수명을 X
로 설정했습니다. print(X);
를 사용해서 출력을 하면 상수값에 적힌 Hello World
문자가 출력됩니다.
define() 대소문자 구분
만약 상수명에 대소문자 구분을 하고 싶지 않다면, define("상수명", "값", true);
구문에서 맨 뒤에 true
를 삽입하면 됩니다.
그래서 대문자 상수명인 X
와 소문자 상수명인 x
를 print
해보면 상수값이 모두 Hello World!
문구가 출력됩니다.
<?php
define("X", "Hello World!", true);
print X;
print x;
?>
결과
Hello World!Hello World!
뒤를 false
로 바꿀 경우 하단의 소문자 x
는 그냥 알파벳 x
가 출력됩니다.
<?php
define("X", "Hello World!", false);
print X;
print x;
?>
결과
Hello World!x
PHP 상수 선언 2 : const
const
명령어를 통해 const 상수명=상수값;
형태로 상수를 바로 만들수도 있습니다.
<?php
const Z="Hi!";
print Z;
?>
결과
Hi!