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