변수와 마찬가지로 데이터를 저장할 수 있는 메모리 공간
한 번 선언되면, 스크립트가 실행되는 동안 그 데이터를 변경하거나 해제(undefined)할 수 없다.
상수, 값 ,대소문자구분하는 함수 문법
define(name, value, case-insensitive)
✔ 대소문자 구분으로 true에 의해 한 번만 출력
define('_Test','안녕하세요!',**true**);
echo _Test;
echo "<br>";
echo _test;
✔ 대소문자 구분하지 않아 두번 출력
define('_Test2','안녕하세요!');
echo _Test;
echo "<br>";
echo _test;
define('SNS', array(
'NAVER' => array(
'CLIENT_ID' => '',
'SECRET_KEY' => '',
'LOGIN' => array(
'REDIRECT_URL' => 'https://ondoo.com/join/naver'
)
),
'KAKAO' => array(
'CLIENT_ID' => '',
'LOGIN' => array(
'REDIRECT_URL' => 'https://ondoo.com/join/kakao'
)
),
'GOOGLE' => array(
'CLIENT_ID' => '',
'SECRET_PW' => '',
'REDIRECT_URI' => 'https://ondoo.com/join/google'
)
));
상수 sns 배열을 define로 생성 후,
다시 배열 NAVER, KAKAO, GOOGLE를 생성하여 포함시킨다.
각 배열안에는 =>를 이용하여 키, 값을 할당한다.