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


PHP class_exists()用法及代码示例


class_exists()函数是PHP中的内置函数,用于检查是否定义了给定的类。

用法:

bool class_exists( string $class_name, bool $autoload = TRUE )

参数:该函数接受上述和以下所述的两个参数:



  • $class_name:它拥有需要检查其存在的类名。
  • $autoload:它检查默认情况下是否调用__autoload。

返回值:如果定义了类名,则此函数返回True,否则返回False。

以下示例程序旨在说明PHP中的class_exists()函数:

程序1:

<?php 
  
// Create a class 
class GFG { 
    public $Geek_name = "Welcome to GeeksforGeeks";  
}  
  
// Check class name exist or not 
if(class_exists('GFG')) { 
    echo "Class name exists"; 
} 
else { 
    echo "Class name does not exist"; 
} 
  
?>
输出:
Class name exists

程序2:

<?php 
  
// Creating class  
class GFG {  
    public $data1;  
    public $data2;  
    public $data3;  
} 
  
if(class_exists('GFG')) { 
  
    // Creating an object  
    $obj = new GFG(); 
  
    // Set values of $obj object  
    $obj->data1 = "Geeks";  
    $obj->data2 = "for";  
    $obj->data3 = "Geeks";  
  
    // Print values of $obj object  
    echo "$obj->data1  \n$obj->data2  \n$obj->data3";  
} 
else { 
    echo "Class does not exist"; 
} 
  
?>
输出:
Geeks  
for  
Geeks

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




相关用法


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