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 부분을 보면 큰따옴표 없이 들어간 것은 상수 취급하게 되므로 오류가 발생합니다. 

반응형