PHP class_alias() 函数用法及示例

PHP Class/Object 函数参考手册

class_alias() 函数为一个类创建别名

语法

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

定义和用法

 基于用户定义的类 original 创建别名 alias。 这个别名类和原有的类完全相同。

参数

序号参数及说明
1

original(必需)

原有的类。

2

alias(必需)

类的别名。

3

autoload(可选)

如果原始类没有加载,是否使用自动加载(autoload)。

返回值

成功时返回 TRUE, 或者在失败时返回 FALSE。

在线示例

以下是此函数的用法-

<?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);

?>
测试看看 ‹/›

输出结果:

bool(true)
bool(false)
bool(true)
bool(true)
bool(true)
bool(true)
bool(true)

PHP Class/Object 函数参考手册