Answers for "Creating an instance using an arbitrary expression"

0

Creating an instance using an arbitrary expression

<?php

class ClassA extends stdClass {}
class ClassB extends stdClass {}
class ClassC extends ClassB {}
class ClassD extends ClassA {}

function getSomeClass(): string
{
    return 'ClassA';
}

var_dump(new (getSomeClass()));
var_dump(new ('Class' . 'B'));
var_dump(new ('Class' . 'C'));
var_dump(new (ClassD::class));
?>
Posted by: Guest on February-07-2022

Code answers related to "Creating an instance using an arbitrary expression"

Browse Popular Code Answers by Language