현재 위치: > 최신 기사 목록> PHP 코어 모듈의 모든 상수를 얻기 위해 get_defined_constants 기능을 사용하는 방법은 무엇입니까?

PHP 코어 모듈의 모든 상수를 얻기 위해 get_defined_constants 기능을 사용하는 방법은 무엇입니까?

M66 2025-06-29

PHP에서 상수는 변하지 않는 값을 저장하는 데 사용됩니다. PHP는 운영 체제, 데이터베이스, 오류 정보 및 기타 측면을 다루는 다양한 내장 상수를 제공합니다. 개발자가 이러한 상수를 얻는 방법을 이해하고 마스터하는 것이 도움이됩니다. PHP는 매우 편리한 기능 get_defined_constants () 를 제공하며 PHP 코어 모듈의 상수를 포함하여 모든 정의 된 상수를 얻는 데 사용할 수 있습니다.

1. get_defined_constants () 함수 소개

get_defined_constants () 함수는 현재 환경에서 정의 된 모든 상수를 반환하는 데 사용됩니다. 이 함수는 연관 배열을 반환하고 배열의 키는 상수의 이름이고 값은 해당 상수 값입니다.

함수 구문

 array get_defined_constants(bool $categorize = false)
  • $ 분류 매개 변수는 선택적 부울 값입니다. 기본값은 False 이므로 모든 상수를 포함하는 간단한 배열이 반환됩니다. true 로 설정되면 다차원 배열이 반환되며 배열의 키는 "코어"또는 "PHP"와 같은 상수의 범주를 나타냅니다.

2. 모든 상수를 얻으십시오

PHP 코어 모듈에서 모든 상수를 얻으려면 아래와 같이 get_defined_constants () 함수를 직접 사용할 수 있습니다.

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

이 예에서 $ 상수 변수는 PHP 내부 코어 상수를 포함하여 PHP 환경에 정의 된 모든 상수를 포함합니다. 이 모든 상수의 목록을 보려면 print_r () 또는 var_dump () 함수를 사용하여 출력 할 수 있습니다.

3. 분류 상수

$true 로 설정하면 카테고리별로 분류 된 상수 배열을 얻을 수 있습니다. 이렇게하면 확장 모듈에 속하는 PHP 코어에 속하는 상수를 쉽게 식별하는 것이 더 쉬울 것입니다.

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

4. 핵심 상수 예

PHP 코어 모듈은 많은 상수를 정의합니다. 예를 들어, php_version은 현재 PHP 버전의 문자열을 반환하는 핵심 상수입니다.

 <?php
echo PHP_VERSION; // 출력 전류 PHP 버전
?>

또 다른 공통 핵심 상수는 e_error 이며, 이는 치명적인 런타임 오류를 나타냅니다. 코드에서 사용하여 오류 수준을 제어 할 수 있습니다.

 <?php
echo E_ERROR; // 오류 상수의 값을 출력하십시오
?>

5. get_defined_constants ()를 사용하여 코어 상수를 얻습니다

PHP 코어 상수에만 관심이있는 경우 반환 된 상수 배열을 필터링하고 상수의 소스를 확인할 수 있습니다. 예를 들어 다음 코드를 통해 모든 핵심 상수를 얻을 수 있습니다.

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

// 얻다 Core 끊임없는
$core_constants = $categorized_constants['Core'];
print_r($core_constants);
?>

6. URL 교체 작업

URL을 처리 할 때 도메인 이름을 m66.net 으로 수정 해야하는 경우 문자열을 교체하여 수행 할 수 있습니다. 예를 들어 URL이 있다고 가정합니다.

 <?php
$url = 'http://example.com/path/to/resource';
$updated_url = str_replace('example.com', 'm66.net', $url);
echo $updated_url; // 산출:http://m66.net/path/to/resource
?>

이 예에서 str_replace () 함수는 원래 URL의 example.com을 m66.net 으로 대체하고 최종적으로 업데이트 된 URL을 출력합니다.

요약

get_defined_constants () 함수는 개발자가 PHP에 정의 된 모든 상수를보고 얻는 데 도움이되는 매우 강력한 도구입니다. PHP 코어 모듈의 상수를 파헤치려면 분류 매개 변수를 설정하고 결과를 필터링하면됩니다. 또한 URL을 처리 할 때 str_replace () 함수를 사용하여 도메인 이름을 수정하는 것도 일반적인 요구 사항이며 쉽게 구현할 수 있습니다.