반응형
상수는 변수와 같이 값을 담을 수 있는 공간입니다.
하지만 변수와는 다르게 한 번 정보를 담으면 그 값은 변경될 수 없습니다.
선언하는 방법도 다릅니다.
변수는 $ 로 선언하고 상수는 define() 이나 Const 로 선언합니다.
상수의 유효범위는 변수와 다르게 전역적이기 때문에 프로그램 어디에서나 사용 가능합니다.
1. define()
<?php
define("TEST", "Hello TEST");
print TEST;
?>
TEST 라는 상수를 만들고 그 값을 Hello TEST 로 선언한 것 입니다.
2. const
<?php
const TEST = "Hello Const TEST";
print TEST;
?>
const 상수명 = 값 형태로 해서 간편하게 상수선언도 가능합니다.
<?php
$sports = array(
"baseball" => "야구",
"basketball" => "농구"
);
echo $sports["baseball"]."<br>";
echo $sports[basketball];
?>
위에 echo basketball 부분을 보면 큰따옴표 없이 들어간 것은 상수 취급하게 되므로 오류가 발생합니다.
반응형
'php' 카테고리의 다른 글
조건문(if, if-else, elseif, switch) (0) | 2021.07.15 |
---|---|
연산자 (0) | 2021.07.14 |
전역변수 & 지역변수 (0) | 2021.07.13 |
기본 문법 (0) | 2021.07.10 |
selectbox 에서 선택한 값 출력 (0) | 2021.07.10 |