當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。