라이브러리

[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` 함수의 사용법과 예시를 이해할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 1 페이지

검색

게시물 검색