PHP 상수

상수는 변수와 유사하지만, 상수가 정의되면 변경하거나 정의를 취소할 수 없습니다.

PHP 상수

상수는 단일 값을 가진 식별자입니다(이름)。스크립트에서는 이 값을 변경할 수 없습니다.

유효한 상수 이름은 문자나 밑줄로 시작합니다($ 기호가 상수 이름 앞에 없습니다).

주의사항:변수와 달리, 상수는 전체 스크립트를 통해 자동으로 전역적입니다.

PHP 상수 설정

상수를 설정하려면 define() 함수 - 그것은 세 가지 매개변수를 사용합니다:

  1. 첫 번째 매개변수는 상수 이름을 정의합니다
  2. 두 번째 매개변수는 상수의 값을 정의합니다
  3. 선택 사항인 세 번째 매개변수는 상수 이름이 대소문자를 구분하지 않는지를 정의합니다. 기본적으로 false입니다.

아래 예제는대소문자를 구분하는 상수값은 "Welcome to codew3c.com!"입니다:

예제

<?php
define("GREETING", "Welcome to codew3c.com!");
echo GREETING;
?>

실행 예제

아래 예제는대소문자를 구분하지 않는 상수값은 "Welcome to codew3c.com!"입니다:

예제

<?php
define("GREETING", "Welcome to codew3c.com!", true);
echo greeting;
?>

실행 예제

상수는 전역적입니다

상수는 자동으로 전역적이며, 전체 스크립트를 통해 사용할 수 있습니다.

아래의 예제는 함수 내에서 상수를 사용하고 있습니다. 그리고 그 상수가 함수 외에 정의되어 있습니다:

예제

<?php
define("GREETING", "Welcome to codew3c.com!");
function myTest() {
    echo GREETING;
}
myTest();
?>

실행 예제