← All docs

Class builtins

Builtins in the Class category.

Class builtins

FunctionSignatureReturnsAOTeval()
class_alias()(string $class, string $alias, bool $autoload = true): boolbool✓✓
class_attribute_args()(string $class_name, string $attribute_name): arrayarray✓✓
class_attribute_names()(string $class_name): arrayarray✓✓
class_exists()(string $class, bool $autoload = true): boolbool✓✓
class_get_attributes()(string $class_name): arrayarray✓✓
class_implements()(mixed $object_or_class, bool $autoload = true): mixedmixed✓✓
class_parents()(mixed $object_or_class, bool $autoload = true): mixedmixed✓✓
class_uses()(mixed $object_or_class, bool $autoload = true): mixedmixed✓✓
enum_exists()(string $enum, bool $autoload = true): boolbool✓✓
function_exists()(string $function): boolbool✓✓
get_called_class()(): stringstring✓✓
get_class()(object $object = null): stringstring✓✓
get_class_methods()(mixed $object_or_class): arrayarray✓✓
get_class_vars()(mixed $class): arrayarray✓✓
get_declared_classes()(): arrayarray✓✓
get_declared_interfaces()(): arrayarray✓✓
get_declared_traits()(): arrayarray✓✓
get_object_vars()(mixed $object): arrayarray✓✓
get_parent_class()(mixed $object_or_class = null): stringstring✓✓
interface_exists()(string $interface, bool $autoload = true): boolbool✓✓
is_a()(object $object_or_class, string $class, bool $allow_string = false): boolbool✓✓
is_subclass_of()(mixed $object_or_class, string $class, bool $allow_string = true): boolbool✓✓
method_exists()(mixed $object_or_class, string $method): boolbool✓✓
property_exists()(mixed $object_or_class, string $property): boolbool✓✓
trait_exists()(string $trait, bool $autoload = true): boolbool✓✓