Supported Versions: PHP 4, PHP 5, PHP 7, PHP 8
Finds whether a variable is an object
<?php is_object(mixed $value): bool
<?php                 $object = data_get($freshInstance, $objectName, null);



                if (is_object($object)) {

                    $isInitialized = (new \ReflectionProperty($object, (string) $propertyName))->isInitialized($object);

                } else {

                    $isInitialized = false;
<?php             static::$shortCircuitCreateCall = false;



            foreach ($components as $name => $class) {

                if (is_object($class)) $class = $class::class;



                if (is_numeric($name)) {

                    app('livewire')->component($class);
<?php                     app('livewire')->component($key, $value);

                }

            }

        } elseif (is_object($name)) {

            $anonymousClassComponent = $name;



            $name = str()->random(10);
<?php     static function match($target)

    {

        return is_object($target) && $target instanceof Wireable;

    }



    function dehydrate($target, $dehydrateChild)
<?php     function isDiscoverable($classOrName)

    {

        if (is_object($classOrName)) {

            $classOrName = get_class($classOrName);

        }
<?php     protected function getNameAndClass($nameComponentOrClass)

    {


        $nameOrClass = is_object($nameComponentOrClass) ? $nameComponentOrClass::class : $nameComponentOrClass;




        if (class_exists($nameOrClass) && is_subclass_of($nameOrClass, Component::class)) {
<?php     {


        if (isset($this->aliases[$name])) {

            if (is_object($this->aliases[$name])) return $this->aliases[$name]::class;



            return $this->aliases[$name];

        }
<?php     protected function classToName($class)

    {


        $resolvedAliases = array_map(fn ($i) => is_object($i) ? get_class($i) : $i, $this->aliases);



        if ($name = array_search($class, $resolvedAliases)) return $name;
<?php         $childKey = str($path)->afterLast('.');



        if ($parent && is_object($parent) && property_exists($parent, $childKey) && Utils::propertyIsTyped($parent, $childKey)) {

            $type = Utils::getProperty($parent, $childKey)->getType();



            $types = $type instanceof ReflectionUnionType ? $type->getTypes() : [$type];
<?php     public static $key = 'enm';



    static function match($target) {

        return is_object($target) && is_subclass_of($target, 'BackedEnum');

    }



    static function matchByType($type) {