uopz_compose

(PECL uopz 1, PECL uopz 2)

uopz_compose — Скласти клас

Увага

Ця функція була ВИДАЛЕНОв PECL uopz 5.0.0.

Опис

uopz_compose(    string $name,    array $classes,    array $methods = ?,    array $properties = ?,    int $flags = ?): void

Створює клас заданого імені, який реалізує, успадковує чи використовує всі надані класи

Список параметрів

name

Коректне ім'я класу

classes

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

methods

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

properties

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

flags

Тип запису за замовчуванням ZEND_ACC_CLASS

Значення, що повертаються

Приклади

Приклад #1 Приклад використання uopz_compose()****

Loading...

Результат виконання наведеного прикладу:

array(1) {
  ["myTrait"]=>
  string(7) "myTrait"
}
array(1) {
  ["myClass"]=>
  string(7) "myClass"
}
array(1) {
  ["myInterface"]=>
  string(11) "myInterface"
}