[ PHP ] define() 함수, 상수를 정의한다. defined() 함수와 차이.

구피아 4년전 신고 

define() 함수 : 상수를 정의한다. 상수 이름과 상수값을 인수로 넣어주면 된다.

 

<?php define("상수 이름", "상수값"); ?>

 

무슨 말이냐면 이렇다.

 

<?php

define("CPU", "INTEL 제품을 살까? AMD 제품을 살까?");

echo CPU;

?>

 

위 코드를 실행하면 'INTEL 제품을 살까? AMD 제품을 살까?'가 출력된다.

 

 

defined() 함수 : 상수가 정의되어 있는지 검사한다.

 

외부에서 직접 URL을 입력하여 해당 페이지로 접근하려고 할 때 이를 막는데 사용할 수 있다.

 

defined() 함수를 이용해 값이 정의되어 있을 때만 해당 페이지를 실행할 수 있게 한다.


모바일 버전으로 보기