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