class_alias() 函數(shù)為一個類創(chuàng)建別名
class_alias ( string $original , string $alias [, bool $autoload = TRUE ] );
基于用戶定義的類 original 創(chuàng)建別名 alias。 這個別名類和原有的類完全相同。
| 序號 | 參數(shù)及說明 |
|---|---|
| 1 | original(必需) 原有的類。 |
| 2 | alias(必需) 類的別名。 |
| 3 | autoload(可選) 如果原始類沒有加載,是否使用自動加載(autoload)。 |
成功時返回 TRUE, 或者在失敗時返回 FALSE。
以下是此函數(shù)的用法-
<?php
class foo { }
class_alias('foo', 'bar');
$a = new foo;
$b = new bar;
//對象是否相同
var_dump($a == $b, $a === $b);
var_dump($a instanceof $b);
//類是否相同
var_dump($a instanceof foo);
var_dump($a instanceof bar);
var_dump($b instanceof foo);
var_dump($b instanceof bar);
?>測試看看 ?/?輸出結(jié)果:
bool(true) bool(false) bool(true) bool(true) bool(true) bool(true) bool(true)