(PHP 5 >= 5.3.0, PHP 7)
class_alias — Creates an alias for a class
class_alias ( string $original , string $alias [, bool $autoload = true ] ) : bool
Creates an alias named alias
based on the user defined class original
. The aliased class is exactly the same as the original class.
original
The original class.
alias
The alias name for the class.
autoload
Whether to autoload if the original class is not found.
Returns true
on success or false
on failure.
Example #1 class_alias() example
<?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); ?>
The above example will output:
© 1997–2020 The PHP Documentation Group
Licensed under the Creative Commons Attribution License v3.0 or later.
https://www.php.net/manual/en/function.class-alias.php