interface_exists
(PHP 5 >= 5.0.2, PHP 7, PHP 8)
interface_exists — 檢查介面是否已被定義
說明
interface_exists(string
$interface
, bool $autoload
= true
): bool檢查介面是否已被定義。
返回值
本函式在由 interface
給出的介面已定義時返回 true
,否則返回 false
。
範例
示例 #1 interface_exists() 例子
<?php
// 在嘗試使用前先檢查介面是否存在
if (interface_exists('MyInterface')) {
class MyClass implements MyInterface
{
// Methods
}
}
?>
參見
- get_declared_interfaces() - 返回一個陣列包含所有已聲明的介面
- class_implements() - 返回指定的類實現的所有介面。
- class_exists() - 檢查類是否已定義
- enum_exists() - 檢測是否定義對應的列舉