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


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。