class_alias
(PHP 5 >= 5.3.0)
class_alias — Crea un alias para una clase
Descripción
bool class_alias
( string
$original
, string $alias
[, bool $autoload = TRUE
] )
Crea un alias dado por alias
basado en la clase original definida por el usuario.
La clase apodada es exactamente la misma que la clase original.
Parámetros
-
original -
La clase original.
-
alias -
El nombre del alias para la clase.
-
autoload -
Si se realiza la autocarga si la clase original no se encuentra.
Valores devueltos
Devuelve TRUE en caso de éxito o FALSE en caso de error.
Ejemplos
Ejemplo #1 Ejemplo de class_alias()
<?php
class foo { }
class_alias('foo', 'bar');
$a = new foo;
$b = new bar;
// los objetos son los mismos
var_dump($a == $b, $a === $b);
var_dump($a instanceof $b);
// las clases son las mismas
var_dump($a instanceof foo);
var_dump($a instanceof bar);
var_dump($b instanceof foo);
var_dump($b instanceof bar);
?>
El resultado del ejemplo sería:
bool(true) bool(false) bool(true) bool(true) bool(true) bool(true) bool(true)
Ver también
- get_parent_class() - Recupera el nombre de la clase padre de un objeto o clase
- is_subclass_of() - Verifica si el objeto tiene esta clase como uno de sus padres