All Classes Aliases¶
<?php
class_alias(class1::class, class2::class);
class_alias(trait1::class, trait2::class);
class_alias(enum1::class, enum2::class);
class_alias(interface1::class, interface1::class);
?>
To make a class alias, use class_alias();
To make an interface alias, use class_alias();
To make an enum alias, use class_alias();
To make a trait alias, use class_alias();
Also, there is no ::enum operator, ::trait operator or ::interface operator, so you can just just ::class
In the end, they all share the same name space.
See Also¶
PHP Features¶
Last updated: 14 July 2026