PHP 상수
상수는 일단 정의되면 변경하거나 정의 해제할 수 없다는 점을 제외하고는 변수와 같습니다.
PHP 상수
상수는 단순 값의 식별자(이름)입니다. 스크립트 중에는 값을 변경할 수 없습니다.
유효한 상수 이름은 문자 또는 밑줄로 시작합니다(상수 이름 앞에 $ 기호 없음).
참고: 변수와 달리 상수는 전체 스크립트에서 자동으로 전역입니다.
PHP 상수 만들기
상수를 생성하려면 define()
함수를 사용하십시오.
통사론
define(name, value, case-insensitive)
매개변수:
- name : 상수의 이름을 지정합니다.
- value : 상수의 값을 지정합니다.
- 대소문자 구분 : 상수 이름이 대소문자를 구분하지 않아야 하는지 여부를 지정합니다. 기본값은 거짓입니다.
예시
대소문자를 구분 하는 이름 으로 상수를 생성합니다 .
<?php
define("GREETING", "Welcome to W3Schools.com!");
echo GREETING;
?>
예시
대소문자를 구분하지 않는 이름 으로 상수를 생성합니다 .
<?php
define("GREETING", "Welcome to W3Schools.com!", true);
echo greeting;
?>
PHP 상수 배열
PHP7에서는 함수를 사용하여 배열 상수를 생성할 수 있습니다 define()
.
예시
배열 상수 생성:
<?php
define("cars", [
"Alfa Romeo",
"BMW",
"Toyota"
]);
echo cars[0];
?>
상수는 전역입니다.
상수는 자동으로 전역적이며 전체 스크립트에서 사용할 수 있습니다.
예시
이 예제에서는 함수 외부에서 정의된 경우에도 함수 내부에서 상수를 사용합니다.
<?php
define("GREETING", "Welcome to W3Schools.com!");
function myTest() {
echo GREETING;
}
myTest();
?>