반응형
[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 |