(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
The name of the class to extend
parent
The name of the class to inherit
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
<?php
class
A
{}
class
B
{}
uopz_extend
(
A
::class,
B
::class);
var_dump
(
class_parens
(
A
::class));
?>
The above example will output:
array(1) {
["B"]=>
string(1) "B"
}