(PECL uopz 1, PECL uopz 2, PECL uopz 5, PECL uopz 6, PECL uopz 7 < 7.1.0)
uopz_extend — Extend a class at runtime
$class
, string $parent
): bool
Makes class
extend parent
class
The name of the class to extend
parent
The name of the class to inherit
Returns true
on success or false
on failure.
As of PHP 7.4.0, uopz_extends() throws a RuntimeException,
if OPcache is enabled,
and the class entry of either class
or parent
(if it is a trait) is immutable.
Example #1 uopz_extend() example
<?phpclass A {}class B {}uopz_extend(A::class, B::class);var_dump(class_parents(A::class));?>
The above example will output:
array(1) { ["B"]=> string(1) "B" }