(PECL uopz 1, PECL uopz 2, PECL uopz 5, PECL uopz 6, PECL uopz 7 < 7.1.0)
uopz_extend — Расширить класс во время выполнения
Расширяет текущий класс class родительским parent
classНазвание класса для расширения
parentНазвание класса для наследования
Функция возвращает true, если выполнилась успешно, или false, если возникла ошибка.
Начиная с PHP 7.4.0, uopz_extends() выбрасывает RuntimeException,
если OPcache включён
и запись класса либо class,
либо parent (если это признак) неизменны.
Пример #1 Пример использования uopz_extend()
<?php
class A {}
class B {}
uopz_extend(A::class, B::class);
var_dump(class_parents(A::class));
?>Результат выполнения приведённого примера:
array(1) {
["B"]=>
string(1) "B"
}