在线文档教程
PHP
类和函数 | Classes and Functions

interface_exists

interface_exists

(PHP 5 >= 5.0.2, PHP 7)

interface_exists - 检查接口是否已被定义

描述

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

检查给定的接口是否已被定义。

参数

interface_name

接口名称

autoload

是否默认调用__autoload。

返回值

返回TRUE给定的接口interface_name是否已被定义,FALSE否则返回。

例子

示例#1 interface_exists()示例

<?php // Check the interface exists before trying to use it if (interface_exists('MyInterface')) {     class MyClass implements MyInterface     {         // Methods     } } ?>

请参阅

  • get_declared_interfaces() - 返回所有声明接口的数组

  • class_implements() - 返回由给定的类或接口实现的接口

  • class_exists() - 检查类是否已被定义

← get_parent_class

is_a →