라이브러리
[PHP] defined - 주어진 이름의 상수가 존재하는지 확인합니다.
PHP에서 Defined
PHP에서 `defined` 함수는 변수나 상수, 함수 등이 정의되어 있는지 확인하는 데 사용됩니다. 이 함수는 주로 변수나 상수에 대한 중복 정의를 방지하거나, 함수의 매개변수에 대한 유효성 검사를 수행할 때 사용됩니다.
사용법
`defined` 함수는 다음과 같은 형식으로 사용됩니다.
#hostingforum.kr
php
defined('변수 또는 상수 또는 함수 이름');
예제
# 1. 변수에 대한 정의 확인
#hostingforum.kr
php
$변수 = '값';
if (!defined('변수')) {
echo '변수는 정의되어 있지 않습니다.';
} else {
echo '변수는 정의되어 있습니다.';
}
# 2. 상수에 대한 정의 확인
#hostingforum.kr
php
const 상수 = '값';
if (!defined('상수')) {
echo '상수는 정의되어 있지 않습니다.';
} else {
echo '상수는 정의되어 있습니다.';
}
# 3. 함수에 대한 정의 확인
#hostingforum.kr
php
function 함수() {
echo '함수가 정의되어 있습니다.';
}
if (!defined('함수')) {
echo '함수는 정의되어 있지 않습니다.';
} else {
함수();
}
# 4. 중복 정의 방지
#hostingforum.kr
php
if (!defined('변수')) {
$변수 = '값';
} else {
echo '변수는 이미 정의되어 있습니다.';
}
정의된 상수에 접근하기
#hostingforum.kr
php
const 상수 = '값';
echo 상수; // 상수 값 출력
정의된 상수에 대한 유효성 검사
#hostingforum.kr
php
const 상수 = '값';
if (defined('상수') && 상수 === '값') {
echo '상수는 정의되어 있으며 값이 일치합니다.';
} else {
echo '상수는 정의되어 있지 않거나 값이 일치하지 않습니다.';
}
정의된 함수에 대한 호출
#hostingforum.kr
php
function 함수() {
echo '함수가 호출되었습니다.';
}
함수(); // 함수 호출
정의된 함수에 대한 유효성 검사
#hostingforum.kr
php
function 함수() {
echo '함수가 호출되었습니다.';
}
if (function_exists('함수')) {
함수(); // 함수 호출
} else {
echo '함수는 정의되어 있지 않습니다.';
}
이러한 예제를 통해 `defined` 함수의 사용법과 예시를 이해할 수 있습니다.
댓글목록
등록된 댓글이 없습니다.