class_alias

(PHP 5 >= 5.3.0, PHP 7)

class_alias为一锟斤拷锟洁创锟斤拷锟斤拷锟斤拷

说锟斤拷

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

锟斤拷锟斤拷锟矫伙拷锟斤拷锟斤拷锟斤拷锟� original 锟斤拷锟斤拷锟斤拷锟斤拷 alias锟斤拷 锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷原锟叫碉拷锟斤拷锟斤拷全锟斤拷同锟斤拷

锟斤拷锟斤拷

original

原锟叫碉拷锟洁。

alias

锟斤拷谋锟斤拷锟斤拷锟�

autoload

锟斤拷锟皆硷拷锟矫伙拷屑锟斤拷兀锟斤拷欠锟绞癸拷锟斤拷远锟斤拷锟斤拷兀锟絘utoload锟斤拷锟斤拷

锟斤拷锟斤拷值

锟缴癸拷时锟斤拷锟斤拷 TRUE锟斤拷 锟斤拷锟斤拷锟斤拷失锟斤拷时锟斤拷锟斤拷 FALSE锟斤拷

锟斤拷锟斤拷

Example #1 class_alias() 锟斤拷锟斤拷

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

?>

锟斤拷锟斤拷锟斤拷锟教伙拷锟斤拷锟斤拷锟�

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

锟轿硷拷

  • get_parent_class() - 锟斤拷锟截讹拷锟斤拷锟斤拷锟侥革拷锟斤拷锟斤拷
  • is_subclass_of() - 锟斤拷锟斤拷硕锟斤拷锟斤拷歉锟斤拷锟斤拷锟斤拷锟洁,锟津返伙拷 TRUE