php 检查类,检查类是否已定义 - PHP 7 中文文档
(PHP 4, PHP 5, PHP 7)
class_exists – 檢查類是否已定義
說明
class_exists
( string $class_name
[, bool $autoload = true
] ) : bool
檢查指定的類是否已定義。
參數
class_name
類名。名字的匹配是不分區大小寫的。
autoload
是否默認調用 [__autoload](php7/language.oop5.autoload)。
返回值
如果由 class_name
所指的類已經定義,此函數返回
TRUE,否則返回 FALSE。
更新日志
版本
說明
5.0.2
不再為已定義的 interface 返回 TRUE。請使用
[interface_exists()](php7/function.interface-exists)。
范例
Example #1 class_exists() 例子
// 使用前檢查類是否存在
if (class_exists('MyClass')) {
$myclass = new MyClass();
}
?>
Example #2 autoload parameter 例子
function __autoload($class)
{
include($class . '.php');
// Check to see whether the include declared the class
if (!class_exists($class, false)) {
trigger_error("Unable to load class: $class", E_USER_WARNING);
}
}
if (class_exists('MyClass')) {
$myclass = new MyClass();
}
?>
參見
[function_exists()](php7/function.function-exists) – 如果給定的函數已經被定義就返回 TRUE
[interface_exists()](php7/function.interface-exists) – 檢查接口是否已被定義
[get_declared_classes()](php7/function.get-declared-classes) – 返回由已定義類的名字所組成的數組
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的php 检查类,检查类是否已定义 - PHP 7 中文文档的全部內容,希望文章能夠幫你解決所遇到的問題。
                            
                        - 上一篇: 账号管理工具_全新微信个人号管理工具能选
 - 下一篇: pytorch 使用DataParall