>  기사  >  백엔드 개발  >  PHP에 클래스가 존재하는지 확인하는 방법

PHP에 클래스가 존재하는지 확인하는 방법

青灯夜游
青灯夜游원래의
2022-02-10 10:12:153751검색

PHP에서는 class_exists() 함수를 사용하여 지정된 클래스가 존재하는지 확인할 수 있습니다. 이 함수의 기능은 클래스가 정의되었는지 확인하는 것입니다. 지정된 클래스가 정의되었으면(exists) true를 반환하고, 그렇지 않으면 false를 반환합니다.

PHP에 클래스가 존재하는지 확인하는 방법

이 튜토리얼의 운영 환경: Windows 7 시스템, PHP 버전 7.1, DELL G3 컴퓨터

PHP에서는 class_exists() 함수를 사용하여 지정된 클래스가 존재하는지 확인할 수 있습니다.

class_exists() 함수는 지정된 클래스가 정의되었는지 확인할 수 있습니다.

구문: ​​

class_exists(string $class, bool $autoload = true): bool
  • 클래스: 클래스 이름. 이름 일치는 대소문자를 구분하지 않습니다. class:类名。名字的匹配是不分区大小写的。

  • autoload:是否默认调用 __autoload。

返回值:

  • 如果由 class

autoload: 기본적으로 __autoload를 호출할지 여부입니다.

반환값:

class가 가리키는 클래스가 정의되어 있으면 이 함수는 true를 반환하고, 그렇지 않으면 false를 반환합니다.

예 1: HelloWorld 클래스가 정의되었는지 확인🎜🎜
<?php
   if (class_exists(&#39;HelloWorld&#39;)) {
      $helloworld = new HelloWorld();
   }
?>
🎜class_exists()는 기본적으로 _autoload를 호출하려고 시도합니다. class_exists()가 _autoload를 호출하는 것을 원하지 않으면 자동 로드 매개변수를 다음과 같이 설정할 수 있습니다. 거짓. 🎜🎜🎜예 2: 자동 로드 매개변수 예🎜🎜
<?php
function __autoload($class)
{
    include($class . &#39;.php&#39;);

    // Check to see if the include declared the class
    if (!class_exists($class, false)) {
        trigger_error("Unable to load class: $class", E_USER_WARNING);
    }
}

if (class_exists(&#39;MyClass&#39;)) {
    $myclass = new MyClass();
}

?>
🎜권장 학습: "🎜PHP 비디오 튜토리얼🎜"🎜

위 내용은 PHP에 클래스가 존재하는지 확인하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.