English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP 기본 튜토리얼

PHP 고급 튜토리얼

PHP & MySQL

PHP 참조 설명서

PHP 상수

이 튜토리얼에서는 PHP에서 상수를 사용하여 고정된 값을 저장하는 방법을 배울 것입니다.

PHP에서 상수는 무엇인가요

상수는 고정된 값을 가진 이름이나 식별자입니다. 상수는 변수와 같지만, 상수가 정의되면 취소할 수 없고 변경할 수 없습니다.마법 상수제외)。

상수는 스크립트 실행 중에 변경되지 않을 데이터를 저장하는 데 매우 유용합니다. 이러한 데이터의 일반적인 예시는 데이터베이스 사용자 이름과 비밀번호, 웹사이트의 기본 URL, 회사 이름 등입니다.

상수는 PHP의 define() 함수를 사용하여 정의됩니다. 이 함수는 두 가지 매개변수를 받습니다: 상수의 이름과 값. 상수 값을 정의하면 그 이름을 통해 언제든지 접근할 수 있습니다. 이는 간단한 예제입니다:

<?php
// 상수 정의
define("SITE_URL", "https://ko.oldtoolbag.com/");
 
// 상수 사용
echo '많은 감사드립니다 방문해 주셨습니다 - ' . SITE_URL;
?>
테스트를 해보세요‹/›

위 코드의 출력은 다음과 같을 것입니다:

많은 감사드립니다 방문해 주셨습니다-https://ko.oldtoolbag.com/

PHP echo 문은 데이터를 표시하거나 데이터를 웹 브라우저로 출력하는 데 일반적으로 사용됩니다. 다음 장에서 이 문을 자세히 설명할 것입니다.

ヒント:값을 상수 대신 변수에 저장함으로써 애플리케이션 실행 중에 값을 예기치 않게 변경하지 않을 수 있습니다.

상수와 변수 간의 차이는

  • 상수 앞에 달러 심볼($)를 쓰지 않아도 됩니다. 반면, 변수 이름 앞에 달러 심볼을 써야 합니다.

  • 상수는 단순한 할당으로 정의할 수 없으며, define() 함수를 사용하여만 정의할 수 있습니다.

  • 변수의 범위 규칙을 고려하지 않고 상수를 어디서든 정의하고 접근할 수 있습니다.

  • 상수가 설정되면, 다시 정의하거나 정의取り소거할 수 없습니다.

유효하고 잘못된 상수 이름

// 유효한 상수 이름
define("ONE",     "first thing");
define("TWO2
define("THREE_3", "third thing");
define("__THREE__", "third value");
// 잘못된 상수 이름
define("2TWO",    "second thing");

PHP 마법 상수

PHP는 실행하는 모든 스크립트에 많은 предопределенные 상수를 제공합니다.
다섯 가지 마법의 상수는 사용된 위치에 따라 달라집니다. 예를 들어, __LINE__의 값은 스크립트에서 사용된 행에 따라 달라집니다. 이 특수 상수는 대소문자 구분이 없습니다.-
다음은 몇 가지 '마법의' PHP 상수입니다-

Sr.No이름 & 설명
1

__LINE__

파일의 현재 행 번호.

2

__FILE__

파일의 전체 경로와 파일 이름. Include에서 사용된 경우에는 포함된 파일의 이름을 반환합니다. PHP에서 4.0.2부터 시작하여, __FILE__는 항상 절대 경로를 포함하지만, 구버전에서는 일부 경우에 상대 경로를 포함할 수 있습니다.

3

__FUNCTION__

함수 이름. (PHP에서 4.3.0에 추가된) PHP에서 5부터 시작하여, 이 상수는 선언된 함수 이름을 반환합니다(대소문자 구분). PHP에서4에서, 그 값은 항상 소문자입니다.

4

__CLASS__

클래스 이름. (PHP에서 4.3.0에 추가된) PHP에서 5부터 시작하여, 이 상수는 선언된 클래스 이름을 반환합니다(대소문자 구분). PHP에서4에서, 그 값은 항상 소문자입니다.

5

__METHOD__

클래스 메서드 이름。(PHP에서5.0.0에 추가된) 메서드 이름은 선언된 것과 같이 반환됩니다(대소문자 구분).

PHP 상수의 이름 지정 규칙

상수 이름은변수 이름같은 규칙이 적용되므로, 유효한 상수 이름은 반드시 문자나 언더스코어로 시작해야 하며, 이후에는 문자, 숫자 또는 언더스코어를 여러 개 사용할 수 있지만, 예외가 있습니다:상수 이름은 $ 접두사가 필요하지 않습니다.

주의:习慣에 따라, 상수 이름은 대문자로 쓰여야 합니다. 이는 그들이 쉽게 인식되고 소스 코드 내의 변수와 구분되기 때문입니다.