PHP передает класс в качестве ссылки?

в Python вы можете сделать что-то вроде этого:

class SomeClass(object): pass s = SomeClass someClassInstance = s() 

Как вы могли бы добиться такого же эффекта в PHP? Насколько я понимаю, вы не можете это сделать? Это правда?

Вы можете создавать экземпляры динамических имен классов; просто передайте имя класса в виде строки:

 class SomeClass {} $s = 'SomeClass'; $someClassInstance = new $s(); 

Использование отражения:

 class SomeClass {} $s = new ReflectionClass('SomeClass'); $someClassInstance = $s->newInstance(); 

Самое приятное в использовании рефлексии заключается в том, что оно бросает захватывающее исключение в случае, если класс не существует.