php define()

·2023년 2월 19일
0
post-thumbnail

상수(constant)

변수와 마찬가지로 데이터를 저장할 수 있는 메모리 공간

상수가 변수와 다른 점

한 번 선언되면, 스크립트가 실행되는 동안 그 데이터를 변경하거나 해제(undefined)할 수 없다.

define() 함수로 상수를 선언한다.

상수, 값 ,대소문자구분하는 함수 문법

define(name, value, case-insensitive)

✔ 대소문자 구분으로 true에 의해 한 번만 출력

define('_Test','안녕하세요!',**true**);
echo _Test;
echo "<br>";
echo _test;

✔ 대소문자 구분하지 않아 두번 출력

define('_Test2','안녕하세요!');
echo _Test;
echo "<br>";
echo _test;

define() 함수 예시

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를 생성하여 포함시킨다.
각 배열안에는 =>를 이용하여 키, 값을 할당한다.

profile
항해중

0개의 댓글