首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

class_alias

(PHP 5 >= 5.3.0, PHP 7)

class_alias - 为一个类创建一个别名

描述

代码语言:javascript
复制
bool class_alias ( string $original , string $alias [, bool $autoload = TRUE ] )

创建基于用户定义的类命名oralias的别名iginal。别名类与原始类完全相同。

参数

original

原来的课程。

alias

类的别名。

autoload

是否自动加载,如果没有找到原始类。

返回值

成功时返回TRUE或失败时返回FALSE

示例

Example #1 class_alias() example

代码语言:javascript
复制
<?php

class?foo?{?}

class_alias('foo',?'bar');

$a?=?new?foo;
$b?=?new?bar;

//?the?objects?are?the?same
var_dump($a?==?$b,?$a?===?$b);
var_dump($a?instanceof?$b);

//?the?classes?are?the?same
var_dump($a?instanceof?foo);
var_dump($a?instanceof?bar);

var_dump($b?instanceof?foo);
var_dump($b?instanceof?bar);

?>

上面的例子将输出:

代码语言:javascript
复制
bool(true)
bool(false)
bool(true)
bool(true)
bool(true)
bool(true)
bool(true)

另请参阅

  • get_parent_class() - 检索对象或类的父类名称
  • is_subclass_of() - 检查对象是否将此类作为其父项之一或实现。

← call_user_method

class_exists →

扫码关注腾讯云开发者

领取腾讯云代金券

http://www.vxiaotou.com