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
相关用法
- PHP interface_exists()用法及代码示例
- PHP intdiv()用法及代码示例
- PHP intl_is_failure()用法及代码示例
- PHP intval()用法及代码示例
- PHP in_array()用法及代码示例
- PHP inet_ntop()用法及代码示例
- PHP inet_pton()用法及代码示例
- PHP include_once()、require_once()用法及代码示例
- PHP include()和include_once()的区别用法及代码示例
- PHP is_finite()用法及代码示例
- PHP is_infinite()用法及代码示例
- PHP is_nan()用法及代码示例
- PHP is_file()用法及代码示例
- PHP is_uploaded_file()用法及代码示例
- PHP is_subclass_of()用法及代码示例
- PHP imap_8bit()用法及代码示例
- PHP imap_alerts()用法及代码示例
- PHP imap_append()用法及代码示例
- PHP imap_base64()用法及代码示例
- PHP imap_binary()用法及代码示例
- PHP imap_body()用法及代码示例
- PHP imap_bodystruct()用法及代码示例
- PHP imap_check()用法及代码示例
- PHP imap_clearflag_full()用法及代码示例
- PHP imap_close()用法及代码示例
注:本文由纯净天空筛选整理自neeraj3304大神的英文原创作品 PHP interface_exists() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。