PHP

[PHP] define과 defined의 차이

이아이모 2017. 11. 27. 23:42

define() 함수 : 상수를 정의한다. 상수 이름과 상수값을 인수로 넣어주면 된다.
 
<?php define("변수", "변수값"); ?>
 
defined() 함수 : 변수가 정의되어 있는지 검사한다.
 
외부에서 직접 URL을 입력하여 해당 페이지로 접근하려고 할 때 이를 막는데 사용할 수 있다.
 
defined() 함수를 이용해 값이 정의되어 있을 때만 해당 페이지를 실행할 수 있게 한다.