English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP 基础教程

PHP 高级教程

PHP & MySQL

PHP 参考手册

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 函数参考手册