Привет всем.
Появился такой спортивный интерес, когда-то где-то читал, что в какой то версии PHP добавили фичу при которой можно делать конкатенацию имени класса "на лету".
Только я не могу вспомнить где это было... И не приснилось ли мне это ;)
То есть что бы не писать что-то типа:
$prefix = 'My_';
$name = 'SomeClass';
$class_name = $prefix.$name;
$object = new $class_name();
И не плодить лишнюю переменну class_name. Сперва мне вспоминалось что конкатенация имени класса проводится в фигурных скобках:
$object = new {$prefix.$name};
Но нет:
Parse error: syntax error, unexpected '{'
Собирать так можно лишь имена методов класса.
В общем есть ли в PHP такая фича? Что бы собрать имя класса прям при создании объекта.
Не то что бы мне это нужно, просто вспомнилось... И я не могу успокоится.