현재 위치: > 함수 카테고리 모음> spl_classes

spl_classes

사용 가능한 모든 SPL 클래스를 반환합니다
이름:spl_classes
분류:Spl
사용 언어:php
한 줄 설명:현재 스크립트에서 정의 된 모든 클래스의 이름을 포함하는 배열을 반환합니다.

함수 이름 : spl_classes ()

해당 버전 : PHP 5> = 5.3.0, PHP 7

사용법 : spl_classes () 함수는 현재 스크립트에서 정의 된 모든 클래스의 이름을 포함하는 배열을 반환합니다.

예:

 // 示例1:获取当前脚本中已定义的类名$classes = spl_classes(); print_r($classes); /*输出: Array ( [0] => stdClass [1] => Exception [2] => ErrorException [3] => ... ) */ // 示例2:判断某个类是否存在于当前脚本中if (in_array('MyClass', spl_classes())) { echo 'MyClass 已定义'; } else { echo 'MyClass 未定义'; } // 示例3:获取当前脚本中已定义的类的数量$classesCount = count(spl_classes()); echo '当前脚本中已定义的类的数量:' . $classesCount;

참고 :

  • SPL_CLASSES () 함수는 현재 스크립트에 정의 된 클래스 이름 만 가져올 수 있으며 클래스를 외부에서 가져올 수 없습니다.
  • 반환 된 클래스 이름 배열의 순서가 반드시 클래스 정의 순서에 해당하는 것은 아닙니다.
  • PHP 7에서 익명 클래스의 도입으로 인해 반환 된 클래스 이름 배열에는 익명 클래스가 포함될 수 있습니다.
유사한 함수
  • 주어진 객체의 정수 객체 핸들을 반환합니다 spl_object_id

    spl_object_id

    주어진객체의정수객체핸들을반환합니다
  • 반복자의 각 요소에 대해 사용자 정의 함수를 호출하십시오. iterator_apply

    iterator_apply

    반복자의각요소에대해사용자정의함수를호출
  • 지정된 클래스의 부모 클래스를 반환합니다 class_parents

    class_parents

    지정된클래스의부모클래스를반환합니다
  • 주어진 기능을 __ aquoad의 구현으로 등록하십시오 spl_autoload_register

    spl_autoload_register

    주어진기능을__aquoad의구현으로등
  • 등록 된 모든 __AutoRoad () 함수를 호출하여 요청 클래스를로드하십시오. spl_autoload_call

    spl_autoload_call

    등록된모든__AutoRoad()함수를
  • SPL_AUTOLOAD 기능에서 사용하는 기본 파일 확장자 등록 및 반환 spl_autoload_extensions

    spl_autoload_extensions

    SPL_AUTOLOAD기능에서사용하는
  • 지정된 객체의 해시 ID를 반환합니다 spl_object_hash

    spl_object_hash

    지정된객체의해시ID를반환합니다
  • 주어진 클래스가 사용하는 특성을 반환합니다 class_uses

    class_uses

    주어진클래스가사용하는특성을반환합니다