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>
'웹코딩 > PHP' 카테고리의 다른 글
숫자의 반올림, 올림, 버림 round() 함수, ceil() 함수, floor() 함수 (0) | 2016.10.20 |
---|---|
조건으로 처리를 분기하려면? if문 | elseif문 | else문 (0) | 2016.10.07 |
상수를 사용하려면? define() 함수, const 키워드 (0) | 2016.10.07 |
루프를 벗어나고 싶을 때 break문 (0) | 2016.10.04 |
&&, ||, !란? 논리 연산자 (0) | 2016.10.01 |