현재 위치: > 최신 기사 목록> 모든 PHP 내장 상수를 나열하는 방법

모든 PHP 내장 상수를 나열하는 방법

M66 2025-05-18

PHP에서 상수는 스크립트 실행 중에 값을 변경할 수없는 불변 식별자입니다. 상수는 스크립트 전체, 특히 구성, 데이터베이스 연결, 파일 경로 등과 같은 시나리오에서 사용할 수 있습니다. PHP는 개발자가 시스템 구성, 오류 처리 등과 같은 다양한 작업을 수행하는 데 도움이 될 수있는 많은 내장 상수를 제공합니다.

PHP는 get_defined_constants () 함수를 제공하여 현재 스크립트에서 정의 된 모든 상수를 얻습니다. 이 기능은 PHP 내장 상수 및 사용자 정의 상수를 나열하여 스크립트 런타임 중에 개발자가 상수 정의를 더 잘 이해하도록 돕습니다. 이 기사에서는 get_defined_constants () 함수를 사용하여 모든 PHP 내장 상수 및 그 용도를 나열하는 방법을 설명합니다.

1. 기본 개요

get_defined_constants () 함수 함수는 PHP 내장 상수 및 사용자 정의 상수를 포함하여 현재 스크립트의 모든 정의 된 상수를 반환하는 것입니다. 이 함수는 키가 상수의 이름이고 값은 상수의 값 인 연관 배열을 반환합니다.

기능 프로토 타입은 다음과 같습니다.

 array get_defined_constants(bool $categorize = false)

매개 변수 설명 :

  • $ categorize : 선택적 매개 변수, 기본값은 false 입니다. true 로 설정되면 반환 된 배열은 카테고리별로 분류됩니다. 그렇지 않으면 모든 상수가 배열로 기울어집니다.

2. 예 : 모든 상수를 나열합니다

다음 코드는 get_defined_constants ()를 사용하여 현재 스크립트에 모든 상수를 나열하는 방법을 보여줍니다.

 <?php
// 정의 된 모든 상수를 얻으십시오
$constants = get_defined_constants();
print_r($constants);
?>

위의 코드는 PHP 내장 상수 및 사용자 정의 상수를 포함하여 정의 된 상수 및 해당 값을 모두 출력합니다.

3. 예 : 분류 표시 상수

카테고리별로 상수를 그룹화하려면 범주 매개 변수를 true 로 설정할 수 있습니다. 이것은 더 순서대로 발생합니다. 샘플 코드는 다음과 같습니다.

 <?php
// 분류 상수를 얻으십시오
$categorized_constants = get_defined_constants(true);

// 산출 PHP 내장 된 상수 분류
echo "<pre>";
print_r($categorized_constants);
echo "</pre>";
?>

true 매개 변수를 사용하는 경우 get_defined_constants ()는 다차원 배열을 반환하고 해당 범주에 속하는 상수는 각 범주에 나열됩니다. 공통 범주는 다음과 같습니다.

  • 핵심 : PHP 코어 상수

  • PHP : PHP 구성과 관련된 상수

  • 날짜 : 날짜 및 시간과 관련된 일정

  • libxml : XML 관련 상수

4. 일반적인 PHP 내장 상수

PHP에는 다양한 내장 상수가 제공되며 일반적인 상수는 다음과 같습니다.

  • php_version : PHP의 현재 버전 번호.

  • PHP_OS : 현재 PHP를 실행하는 운영 체제의 이름.

  • PHP_EOL : 플랫폼 관련 Newline 문자를 대표하는 데 사용됩니다.

  • php_int_max : 현재 플랫폼에서 지원하는 정수의 최대 값.

  • php_int_min : 현재 플랫폼에서 지원하는 정수의 최소값.

  • php_url_path : URL 경로 부분 상수.

5. 상수를 얻기위한 응용 시나리오

실제 개발에서 get_defined_constants () 함수는 특히 다음 시나리오에서 매우 유용합니다.

  • 디버깅 : 디버그 단계에서 모든 상수를 나열하면 개발자가 환경이 예상대로 구성되어 있는지 확인하는 데 도움이됩니다.

  • 구성 관리 : 복잡한 응용 프로그램에서 상수는 구성 정보를 저장하는 데 사용되며 개발자는이 기능을 사용하여 구성 정보가 올바르게로드되었는지 확인할 수 있습니다.

  • 동적 환경 : 경우에 따라 개발자는 시스템 환경에 따라 상수를 동적으로 설정해야 할 수도 있습니다. get_defined_constants ()는 상수의 변경 사항을 실시간으로 점검하는 데 도움이 될 수 있습니다.

6. URL의 도메인 이름을 교체하십시오

응용 프로그램에 여러 URL 주소가 있고 도메인 이름을 균일하게 교체 해야하는 경우 get_defined_constants () 의 결과는 좋은 도구가 될 수 있습니다. 교체 해야하는 도메인 이름이있는 경우 간단한 코드를 사용하여 처리 할 수 ​​있습니다. 다음은 URL의 도메인 이름을 M66.net 으로 바꾸는 방법을 보여주는 예입니다.

 <?php
// <p class="">In PHP, constants are immutable identifiers whose values ​​cannot be changed during script execution. Constants can be used throughout the script, especially in scenarios such as configuration, database connection, file path, etc. PHP provides many built-in constants that can help developers perform various tasks such as system configuration, error handling, etc.</p><p class=""> PHP provides the <span class="fun">get_defined_constants()</span> function to get all defined constants in the current script. This function can list PHP built-in constants and custom constants, helping developers better understand the constant definitions during script runtime. This article will explain how to use <span class="fun">the get_defined_constants()</span> function to list all PHP built-in constants and their uses.</p><h3 class=""> 1. Basic Overview</h3><p class=""> The function <span class="fun">get_defined_constants()</span> function is to return all defined constants in the current script, including PHP built-in constants and user-defined constants. This function returns an associative array whose key is the name of the constant and the value is the value of the constant.</p><p class=""> The function prototype is as follows:</p><pre> code0

매개 변수 설명 :

  • $ categorize : 선택적 매개 변수, 기본값은 false 입니다. true 로 설정되면 반환 된 배열은 카테고리별로 분류됩니다. 그렇지 않으면 모든 상수가 배열로 기울어집니다.

2. 예 : 모든 상수를 나열합니다

다음 코드는 get_defined_constants ()를 사용하여 현재 스크립트에 모든 상수를 나열하는 방법을 보여줍니다.

 code1

위의 코드는 PHP 내장 상수 및 사용자 정의 상수를 포함하여 정의 된 상수 및 해당 값을 모두 출력합니다.

3. 예 : 분류 표시 상수

카테고리별로 상수를 그룹화하려면 범주 매개 변수를 true 로 설정할 수 있습니다. 이것은 더 순서대로 발생합니다. 샘플 코드는 다음과 같습니다.

 code2

true 매개 변수를 사용하는 경우 get_defined_constants ()는 다차원 배열을 반환하고 해당 범주에 속하는 상수는 각 범주에 나열됩니다. 공통 범주는 다음과 같습니다.

  • 핵심 : PHP 코어 상수

  • PHP : PHP 구성과 관련된 상수

  • 날짜 : 날짜 및 시간과 관련된 일정

  • libxml : XML 관련 상수

4. 일반적인 PHP 내장 상수

PHP에는 다양한 내장 상수가 제공되며 일반적인 상수는 다음과 같습니다.

  • php_version : PHP의 현재 버전 번호.

  • PHP_OS : 현재 PHP를 실행하는 운영 체제의 이름.

  • PHP_EOL : 플랫폼 관련 Newline 문자를 대표하는 데 사용됩니다.

  • php_int_max : 현재 플랫폼에서 지원하는 정수의 최대 값.

  • php_int_min : 현재 플랫폼에서 지원하는 정수의 최소값.

  • php_url_path : URL 경로 부분 상수.

5. 상수를 얻기위한 응용 시나리오

실제 개발에서 get_defined_constants () 함수는 특히 다음 시나리오에서 매우 유용합니다.

  • 디버깅 : 디버그 단계에서 모든 상수를 나열하면 개발자가 환경이 예상대로 구성되어 있는지 확인하는 데 도움이됩니다.

  • 구성 관리 : 복잡한 응용 프로그램에서 상수는 구성 정보를 저장하는 데 사용되며 개발자는이 기능을 사용하여 구성 정보가 올바르게로드되었는지 확인할 수 있습니다.

  • 동적 환경 : 경우에 따라 개발자는 시스템 환경에 따라 상수를 동적으로 설정해야 할 수도 있습니다. get_defined_constants ()는 상수의 변경 사항을 실시간으로 점검하는 데 도움이 될 수 있습니다.

6. URL의 도메인 이름을 교체하십시오

응용 프로그램에 여러 URL 주소가 있고 도메인 이름을 균일하게 교체 해야하는 경우 get_defined_constants () 의 결과는 좋은 도구가 될 수 있습니다. 교체 해야하는 도메인 이름이있는 경우 간단한 코드를 사용하여 처리 할 수 ​​있습니다. 다음은 URL의 도메인 이름을 M66.net 으로 바꾸는 방법을 보여주는 예입니다.

 code3

이 코드는 각 상수의 값을 확인하고 유효한 URL 인 경우 M66.net 으로 도메인 이름을 대체합니다.

7. 결론

get_defined_constants () 는 강력한 PHP 내장 기능으로 개발자가 내장 상수 및 사용자 정의 상수를 포함한 모든 정의 된 상수를 나열하는 데 도움이됩니다. 디버깅 프로세스 중에 매우 유용 할뿐만 아니라 개발자가 시스템 구성 상수를 더 잘 이해하고 관리 할 수 ​​있도록 도와줍니다. 이 기능을 개발 중에 합리적으로 사용하면 애플리케이션이보다 유연하고 효율적 일 수 있습니다.

$ constants = get_defined_constants (); // 모든 정의 된 상수를 얻습니다. URL은 분류 된 상수를 얻습니다. ($ 상수는 $ name => $ value) {if (is_string ($ value) && filter_var ($ value, filter_validate_url)) {$ new_value = preg_replace ( '/https? : \//[\/]+//], 'https://m66.net', $ value); echo "Original URL : $ value <br>"; echo "업데이트 된 URL : $ new_value <br> <br>"; }}?>

이 코드는 각 상수의 값을 확인하고 유효한 URL 인 경우 M66.net 으로 도메인 이름을 대체합니다.

7. 결론

get_defined_constants () 는 강력한 PHP 내장 기능으로 개발자가 내장 상수 및 사용자 정의 상수를 포함한 모든 정의 된 상수를 나열하는 데 도움이됩니다. 디버깅 프로세스 중에 매우 유용 할뿐만 아니라 개발자가 시스템 구성 상수를 더 잘 이해하고 관리 할 수 ​​있도록 도와줍니다. 이 기능을 개발 중에 합리적으로 사용하면 애플리케이션이보다 유연하고 효율적 일 수 있습니다.