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

 
Previous Post PHP 예제] 모든 상수 목록 출력 함수; Dump All Constant Function...PHP 예제] 배열 출력; 구성 요소를 브라우저에 간단히 프린트하기; Print Array...PHP 5] 운영체제에 맞게 개행문자 출력 상수; 자동 CRLF 줄바꿈; DOS Windo...PHP 예제] 배열 출력 함수, 구성 요소 화면에 프린트; Print Echo ArrayPHP 예제] 배열 크기, 사이즈 구하기 함수, 배열 요소 개수; Array Size Fu...PHP, Perl/펄] 큰따옴표/작은따옴표 출력. 쌍따옴표 홑따옴표 Print; echo ...PHP, Perl/펄] 큰따옴표 작은따옴표 차이점, 쌍따옴표/홑따옴표 차이; Double-...PHP 예제] 변수명 자체 출력, 달러 기호 출력; echo Variable Name, D...PHP 배열 선언 정의 초기화, 해쉬; Array, Hash DefinePHP 예제] 나머지 값 구하기 기호 사용법, 함수? Remainder Modulus Op...

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

Thursday, May 03, 2007

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

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 이런 식의 에러가 납니다.


0 Comments:

Post a Comment

<< Home RSS 2.0 feed

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