void uopz_compose    ( string $name   , array $classes   [, array $methods   [, array $properties   [, int $flags  ]]] )

uopz_composeСоставить класс

name

Корректное имя класса

classes

Массив имен классов, интерфейсов и трейтов

methods

Ассоциативный массив методов, где значения либо замыкания, либо представлены структурой [модификаторы => замыкание]

properties

Ассоциативный массив свойств, где ключи - имена, а значения - модификаторы

flags

Тип записи, по умолчанию ZEND_ACC_CLASS