mwultong Blog ... 프로그래밍 / 계산기

컴퓨터 엑셀 워드 포토샵 구글어스 WINDOWS JAVASCRIPT JAVA C++

 
Thursday, May 03, 2007

PHP 예제] 상수 정의 / 선언 방법; Define Constant


상수는 변수와 비슷하지만, 한번 값을 대입하면 변경할 수 없습니다. 읽기 전용 변수라고도 할 수 있습니다. 값이 변경되면 위험한 경우나, 기억하기 힘든 값에 간단한 이름을 붙이고 싶을 때 유용합니다.

PHP에서 상수를 정의하려면, define 함수를 사용합니다.

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

의 형식입니다. 상수명은 대문자 알파벳으로 만드는 것이 관례이고, 띄어쓰기는 밑줄(언더스코어)문자인 "_"를 사용합니다.

아래 예제에서는 NUMBER_ONE, NUMBER_TWO, HI 라는 세 가지 상수를 정의했습니다.

PHP 상수


파일명: example.php
<html>
<head>
<title>PHP Example</title>
</head>

<body>

<?php

  define("NUMBER_ONE", 1);
  define("NUMBER_TWO", 2);
  define("HI", "안녕하세요", true);


  echo NUMBER_ONE . "<br />\n";
  // 출력 결과: 1


  echo NUMBER_ONE + NUMBER_TWO . "<br />\n";
  // 출력 결과: 3


  echo HI . "<br />\n";
  // 출력 결과: 안녕하세요


  echo hi . "<br />\n";
  // 출력 결과: 안녕하세요

?>

</body>
</html>


define() 함수의 3번째 인수에 true 를 지정하면, 상수명의 대소문자를 구분하지 않습니다. 기본적으로는 상수명의 대소문자를 구분합니다.

이미 존재하는 상수를 다시 정의하면 PHP Notice: Constant NUMBER_TWO already defined in... (같은 이름의 상수가 이미 정의되어 있음) 이라는 경고가 나옵니다.

상수에 다른 값을 대입하려고 하면 PHP Parse error: syntax error, unexpected '=' in 이런 식의 에러가 납니다.




tag: php
PHP

0 Comments:

<< Home RSS 2.0 feed

구글 Google 에서 제공하는 무료 블로그 서비스인 블로거 Blogger 의 인터넷 주소는 www.blogger.com 입니다. Blogger 에 블로그를 만들면, blogspot.com 이라는 주소에 블로그가 생성됩니다.
블로그를 직접 방문하지 않고도 최신 게시물을 구독하려면 RSS 2.0 feed 주소를 리더기에 등록하시면 됩니다.
Previous Posts
Monthly Archives
Top