class_alias
class_alias
Creates an alias for a class
bool **class_alias** string $class string $alias bool $autoload
Creates an alias named
based on the user defined class .
The aliased class is exactly the same as the original class.
alias``class
Opmerking: > As of PHP 8.3.0, also supports creating an alias of a PHP internal class.
class_alias
classThe original class.
aliasThe alias name for the class.
autoload
Whether to
if the original class is not found.
autoload
return.success
Voorbeeld: example
<?php
class Foo { }
class_alias('Foo', 'Bar');
$a = new Foo;
$b = new Bar;
// the objects are the same
var_dump($a == $b, $a === $b);
var_dump($a instanceof $b);
// the classes are the same
var_dump($a instanceof Foo);
var_dump($a instanceof Bar);
var_dump($b instanceof Foo);
var_dump($b instanceof Bar);
?>
bool(true)
bool(false)
bool(true)
bool(true)
bool(true)
bool(true)
bool(true)
Opmerking: > Class names are case-insensitive in PHP, and this is reflected in this function. Aliases created by are declared in lowercase. This means that for a class , the call will declare a new class alias named .
class_alias``MyClass``class_alias('MyClass', 'MyClassAlias')``myclassalias
get_parent_class``is_subclass_of