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
相关用法
- PHP Ds\Map first()用法及代码示例
- PHP abs()用法及代码示例
- PHP Ds\Map sum()用法及代码示例
- PHP Ds\Set contains()用法及代码示例
- CSS url()用法及代码示例
- p5.js hex()用法及代码示例
- PHP Ds\Map get()用法及代码示例
- d3.js d3.map.set()用法及代码示例
- PHP sin( )用法及代码示例
- p5.js str()用法及代码示例
- PHP ord()用法及代码示例
注:本文由纯净天空筛选整理自AshokJaiswal大神的英文原创作品 PHP | class_alias() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。