当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


PHP interface_exists()用法及代码示例


interface_exists()function 是一个内置函数PHP检查接口是否已定义。

用法:

bool interface_exists(string $interface, bool $autoload = true)

参数:该函数接受两个参数,如下所述:

  • $interface:该参数保存接口名称。
  • $autoload:该参数默认检查是否调用自动加载。

返回值:如果给定的接口已定义,则返回“true”,否则返回“false”。

示例 1:在此示例中,我们将使用以下命令检查接口是否已定义interface_exists()函数。

PHP


<?php
    if (interface_exists('MyInterface')) {
        class MyClass implements MyInterface {
    }
        echo "A class using 'Interface' is created.";
    } else {
        echo "'Interface' do not exist!.";
    }
?>

输出:

'Interface' does not exist!

示例 2:在下面的代码示例中,我们将定义一个接口,然后使用interface_exists()函数。

PHP


<?php
    interface MyInterface{
        public function hello() ;
    }
    if (interface_exists('MyInterface')) {
        class MyClass implements MyInterface {
            function hello(){
                echo "Hey GeeksforGeeks";
            }
        }
        echo "A class using 'Interface' is created.\n";
    } else {
        echo "'Interface' does not exist!.";
    }
    $MyInterface = new MyClass() ;
    $MyInterface->hello() ;
?>

输出:

A class using 'Interface' is created.
Hey GeeksforGeeks

参考:https://www.php.net/manual/en/function.interface-exists.php



相关用法


注:本文由纯净天空筛选整理自neeraj3304大神的英文原创作品 PHP interface_exists() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。