4. PHP

[Project H4C] 2. PHP 기초 (2)

도피디 2020. 7. 11. 17:57
반응형

[Project H4C] 2. PHP 기초 (2)

 

  • 상수(constant)

변수와 마찬가지로 데이터를 저장할 수 있는 메모리 공간이다.

하지만 변수와 다르게 한 번 선언되면 스크립트가 실행되는 동안 그 데이터를 변경하거나 해제할 수 없다. 

 

  • define() 함수

define() 함수로 상수를 선언할 수 있다.

define(상수이름, 상숫값, 대소문자구분여부)

 

define() 함수는 첫 번째 인수로 상수의 이름을 전달 받고, 두 번째 인수로 그 값을 전달받는다.

세번째 인수는 상수의 이름이 대소문자를 구분하는가를 설정하며, 기본값은 false로 대소문자를 구분한다.

 

e.g.)

define("PHP", "PHP 수업에 잘 오셨습니다!<br>"); // 대소문자를 구분함.(기본 설정)
echo PHP; // PHP 수업에 잘 오셨습니다!

echo php; // php
define("PHP", "<br>PHP 수업에 잘 오셨습니다!", true); // 대소문자를 구분하지 않음.
echo php; // PHP 수업에 잘 오셨습니다!

echo Php; // PHP 수업에 잘 오셨습니다!

 

 

  • 마법상수

PHP는 어떤 스크립트에서도 사용할 수 있는 미리 정의된 다양한 상수를 제공한다. 

e.g.)

echo "<pre>";
print_r(get_defined_constants(true));
echo "</pre>";

 

이외에도 어디에 사용하느냐에 따라 용도가 변경되는 8개의 마법 상수를 제공한다. 

(마법 상수는 대소문자를 구분하지 않는다)



반응형

'4. PHP' 카테고리의 다른 글

[Project H4C] 3. 연산자  (0) 2020.07.11
[Project H4C] 2. PHP 기초 (3)  (0) 2020.07.11
[Project H4C] 2. PHP 기초 (1)  (0) 2020.07.11
[Project H4C] 1. PHP 시작  (0) 2020.07.11