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


PHP class_alias()用法及代碼示例


class_alias()函數是PHP中的內置函數,用於創建類的別名。別名類的函數類似於原始類。

用法:

bool class_alias( string $original, string $alias, bool $autoload = TRUE )

參數:此函數接受上述和以下所述的三個參數:



  • $original:此參數保留原始類名。
  • $alias:此參數保存別名類名稱。
  • $autoload:如果找不到原始類,則是否自動加載。

返回值:它返回布爾值,即成功時為True或失敗時為False。

以下示例程序旨在說明PHP中的class_alias()函數:

程序1:

<?php 
  
// Create a class 
class GFG { 
      
    public $Geek_name = "Welcome to GeeksforGeeks";  
      
    // Constructor is being implemented.  
    public function __construct($Geek_name) {  
        $this->Geek_name = $Geek_name;  
    }  
}  
  
// Create the class name alias 
class_alias('GFG', 'GeeksforGeeks'); 
  
// Create an object 
$Geek = new GeeksforGeeks("GeeksforGeeks");  
  
// Display result 
echo $Geek->Geek_name;  
?>
輸出:
GeeksforGeeks

程序2:

<?php 
  
// Creating class  
class GFG {  
    public $data1;  
    public $data2;  
    public $data3;  
} 
  
// Create the class name alias 
class_alias('GFG', 'Geeks'); 
  
// Creating an object  
$obj1 = new GFG();  
$obj2 = new Geeks(); 
  
var_dump($obj1 === $obj2); 
  
// Set values of $obj object  
$obj2->data1 = "Geeks";  
$obj2->data2 = "for";  
$obj2->data3 = "Geeks";  
  
// Print values of $obj object  
echo "$obj2->data1  \n$obj2->data2  \n$obj2->data3";  
  
?>
輸出:
bool(false)
Geeks  
for  
Geeks

參考: https://www.php.net/manual/en/function.class-alias.php




相關用法


注:本文由純淨天空篩選整理自AshokJaiswal大神的英文原創作品 PHP | class_alias() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。