php
상수
말랑Cow
2021. 7. 14. 00:00
반응형
상수는 변수와 같이 값을 담을 수 있는 공간입니다.
하지만 변수와는 다르게 한 번 정보를 담으면 그 값은 변경될 수 없습니다.
선언하는 방법도 다릅니다.
변수는 $ 로 선언하고 상수는 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 부분을 보면 큰따옴표 없이 들어간 것은 상수 취급하게 되므로 오류가 발생합니다.
반응형