class_alias
En esta página
class_alias
Crea un alias de clase
Descripción#
class_alias(string $class, string $alias, [bool $autoload]): bool
```php
Crea un alias llamado `alias` basado en una clase `class` definida por el usuario. El alias es en todos los puntos similar a la clase original.
El alias de clase no puede ser ninguna de las [palabras reservadas](#reserved.other-reserved-words) de PHP.
> [!NOTE]
> A partir de PHP 8.3.0, `class_alias` también soporta la creación de un alias de una clase interna de PHP.
## Parámetros
`class`
La clase original.
`alias`
El nombre del alias de la clase.
`autoload`
Si debe [cargarse automáticamente](#language.oop5.autoload) si la clase original no es encontrada.
## Valores devueltos
Esta función retorna `true` en caso de éxito o `false` si ocurre un error.
## Historial de cambios
| Versión | Descripción |
|----|----|
| 8.3.0 | `class_alias` ahora soporta la creación de un alias de una clase interna. |
## Ejemplos
Ejemplo con `class_alias`
```php
El ejemplo anterior mostrará:
bool(true)
bool(false)
bool(true)
bool(true)
bool(true)
bool(true)
bool(true)
Notas#
[!NOTE] Los nombres de clases no son sensibles a mayúsculas/minúsculas en PHP, y esto se refleja en esta función. Los alias creados por
class_aliasson declarados en minúsculas. Esto significa que para una claseMyClass, la llamadaclass_alias('MyClass', 'MyClassAlias')declarará un nuevo alias de clase llamadomyclassalias.
Véase también#
get_parent_class, is_subclass_of