在变量中创建具有名称的对象

时间:2017-05-05 09:04:05

标签: php variables namespaces

只是一个小问题:

namespace App\Model\Repositories\Components;

use App\Model\Repositories\Entities;

class Foo 
{
    private function foo() 
    {
       // 1) Does work
       new Entities\Article;

       // 2) Doesn't work
       $class = 'Entities\Article';
       new $class;
    }
}

为什么第一种情况起作用而第二种情况不起作用?错误消息是" Class' Entities \ Article'找不到"。 PHP 7.1。谢谢!

0 个答案:

没有答案
相关问题