是否存在基于返回的函数字符串创建类的新实例的单行(是的,我喜欢它们)?
$obj = new {functionThatReturnsAStringValue()}();
Run Code Online (Sandbox Code Playgroud)
我明白你想要什么,但我认为你可以这样做:
$obj = ($class = functionThatReturnsAStringValue()) ? new $class() : null;
Run Code Online (Sandbox Code Playgroud)