get_parent_class
is_a
클래스/객체 함수 목록
PHP Manual

# interface_exists

(PHP 5 >= 5.0.2)

interface_exists — 인터페이스가 정의되었는지 확인

### 설명

bool interface_exists ( string `$interface_name` [, bool `$autoload`= true ] )

주어진 인터페이스가 정의되었는지 확인합니다.

### 인수

`interface_name`

  인터페이스명

`autoload`

  __autoload 호출 여부, 기본값은 꺼짐

### 반환값

주어진 `interface_name` 이 정의되었으면 `TRUE`, 아니면 `FALSE`를 반환합니다.

### 예제

Example #1 interface_exists() 예제

`<?php
// 사용하기 전에 인터페이스가 존재하는지 확인
if (interface_exists('MyInterface')) {
class MyClass implements MyInterface
{
// 메쏘드
}
}
?>`

### 참고

- class_exists() - 클래스가 정의되었는지 확인

get_parent_class
is_a
클래스/객체 함수 목록
PHP Manual