Вот так работает:
new ClassName();
а так:
$name = 'ClassName';
new $name();
не работает:
Class 'ClassName' not found {"exception":"[object] (Error(code: 0)
А ведь должно работать-то...
Контекст такой:
- Приложение Laravel, этот код вызывается внутри пакета подключенного через Composer
"repositories": {
"dev-package": {
"type": "path",
"url": "./packages/my-vendor/my-package",
"options": {
"symlink": true
}
}
},
Возможно, это имеет значение?
Если кто-то сталкивался с подобным - подскажите в чем может быть причина?
P.S. PHP 7.4 - буквально на днях обновлял.