본문으로 바로가기


  get_defined_constants() 함수를 이용하면 미리 정의된 상수의 목록을 확인할 수 있습니다. PHP에는 미리 정의된 상수가 많이 준비되어 있습니다. 


  미리 정의된 상수란, PHP로 미리 정의된 상수로, define() 함수나 const 키워드를 이용해서 사용자가 정의하지 않아도 사용할 수 있습니다. 미리 정의된 함수가 많지만 각자의 환경에 따라 달라지므로 get_defined_constants() 함수를 이용해 확인해야 하는데, 이때 사용자가 정의한 상수도 포함됩니다, 또한 특정 상수가 이미 정의되었는지 확인하려면 define() 함수를 이용합니다.


● 기존 상수 목록 취득하기

<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title>미리 정의된 상수를 알고 싶을 때</title>
</head>
<body>
<div>
<?php
define('TEST', 'PHP 프로그래밍');
const RECIPE = '프로그래밍';

echo '

미리 정의된 상수

'; echo '
';
// 인수에 true를 지정하면 카테고리별로 다차원 배열을 돌려줍니다.
print_r(get_defined_constants(true));
echo '
'; echo '

CONSTANT가 정의되어 있는지 여부를 확인: '; if (defined('CONSTANT')) { echo CONSTANT; } else { echo 'CONSTANT는 정의되어 있지 않습니다.'; } echo '

'; echo '

프로그래밍이 정의되어 있는지 여부를 확인: '; if (defined('프로그래밍')) { echo RECIPE; } else { echo '프로그래밍은 정의되어 있지 않습니다.'; } echo '

'; ?> </div> </body> </html>