본문 바로가기

프로그래밍/PHP

[PHP] 상수에 대해서 알아보자.




 

 

 

 

PHP Web Prog.


처음으로 PHP를 공부하면서, 적은것이기에 다소 틀린 내용이 있을 수도 있습니다. 그리고, 다른 언어를 알고 계시다는 가정에하에 글을 적기때문에, 완전 웹프로그래밍 언어를 처음 공부하시는 분은 다른 글도 참고하시길 바랍니다.

 


 우선, 상수라는 개념은 변수와 반대되는 개념으로, 값을 지정하게 되면 임의로 값을 변경할 수 없습니다.

예를 들면, 변수의 경우, a 라는 변수에 1을 넣었다가도 2 값을 다시 대입할 수 있지만,

상수는 그렇게 시도하면, 컴파일러에서 오류를 일으킵니다. 하지만, php는 오류를 일으키지는 않더라구요. 

차이점입니다 ;;


 우선, php의 상수 정의법은 다음과 같습니다. 

define ("상수명", "값");


우선 형태를 보면, C의 그것과 비슷합니다. 자바에서는 "final"을 써서 선언을 하죠?

 간단히 선언을 하고 값을 출력해 보겠습니다. 
<?
define("파이", 3.14);
echo 파이;
?>

3.14

 참고로, 식별자는 한글도 가능한 것 숙지하시구요. 위와 같이 정상적으로 값이 출력되는 것을 보실 수 있습니다. 

 다시 재정의를 시도해볼까요?
해 보겠습니다. 
<?
define("파이", 3.14);
echo 파이;
echo "<br/>";
define("파이", 555);
echo 파이;
?>

3.14
3.14

 오류를 일으키지는 않았지만, 값이 변경되지 않았음을 확인할 수 있었습니다. 

 이상입니다.