(PHP 5 >= 5.3.0, PHP 7)
class_alias — Cria um alias para uma classe
$original
, string $alias
[, bool $autoload
= true
] ) : bool
Criando um alias nomeado alias
Com base na classe definida pelo usuário original
.
A classe com alias é exatamente igual à classe original.
original
A classe original.
alias
O nome do alias da classe.
autoload
Se é para carregar automaticamente a classe caso a mesma ainda não foi carregada.
Retorna true
em caso de sucesso ou false
em caso de falha.
Exemplo #1 class_alias() Exemplo
<?php
class foo { }
class_alias('foo', 'bar');
$a = new foo;
$b = new bar;
// os objetos são iguais
var_dump($a == $b, $a === $b);
var_dump($a instanceof $b);
// as classes são iguais
var_dump($a instanceof foo);
var_dump($a instanceof bar);
var_dump($b instanceof foo);
var_dump($b instanceof bar);
?>
O exemplo acima irá imprimir:
bool(true) bool(false) bool(true) bool(true) bool(true) bool(true) bool(true)