Computer >> 컴퓨터 >  >> 프로그래밍 >> PHP

PHP constant() 함수 – 상수 값을 가져오는 방법과 사용 예제

PHP constant() 함수란?

PHP의 constant() 함수는 이름이 지정된 상수의 값을 반환하는 함수입니다. 상수 이름을 동적으로 지정해야 하거나, 변수에 담긴 문자열로 상수를 참조하고 싶을 때 특히 유용합니다.

문법

constant(const)

매개변수

  • const − 값을 확인할 상수의 이름(문자열)입니다.

반환값

constant() 함수는 해당 상수의 값을 반환하며, 만약 상수가 정의되어 있지 않다면 NULL을 반환합니다. 참고로 PHP 7 이상에서는 정의되지 않은 상수를 호출할 경우 Error가 발생할 수 있으므로, defined() 함수로 상수 존재 여부를 먼저 확인하는 것이 안전합니다.

사용 예제

다음은 define()으로 상수를 정의한 뒤, constant() 함수로 그 값을 출력하는 예제입니다.

<?php
   define("myConstant", "This is it!");
   echo constant("myConstant");
?>

실행 결과

위 코드를 실행하면 다음과 같은 결과가 출력됩니다.

This is it!

활용 팁

constant() 함수는 상수 이름이 변수에 저장되어 있을 때 강력한 힘을 발휘합니다. 예를 들어 설정 파일에서 상수 이름을 배열로 관리하는 경우 아래와 같이 활용할 수 있습니다.

<?php
   define("SITE_NAME", "My Website");
   $key = "SITE_NAME";
   echo constant($key); // My Website 출력
?>

이처럼 constant() 함수를 사용하면 코드의 유연성을 높일 수 있으며, 동적인 상수 참조가 필요한 다양한 상황에서 활용됩니다.