(PHP 5 >= 5.3.0, PHP 7)
class_alias — Crea un alias para una clase
$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.
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.
Devuelve TRUE
en caso de éxito o FALSE
en caso de error.
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)