возможно ли добавлять свойства к классу в PHP во время выполнения?

Простой вопрос: можно ли динамически добавлять черты в класс php во время выполнения без использования eval?

Как сказал Главик, вы не можете без использования eval () или рефлекторных хаков (и я даже не уверен в этом).

Но это очень маловероятно, что вам действительно нужно.

Вы можете добиться многого с динамическим составом классов (составляя класс с некоторой функциональностью, которую вы хотите в другой класс). Это просто вопрос о ссылке на класс с требуемой функциональностью в переменную в классе хостинга.

class SomeClassWithNeededFunctionality {} class SomeClassThatNeedsTheFunctionalityOfTheOtherClass { private $serviceClass = NULL; public function __construct (SomeClassWithNeededFunctionality $serviceClass) { $this -> serviceClass = $serviceClass; } } 

Нет.

ps вы можете иметь их в автономных файлах и использовать include ()?