(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
Gibt bei Erfolg true
zurück. Bei einem Fehler wird false
zurückgegeben.
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.
Beispiel #1 uopz_extend() example
<?php
class A {}
class B {}
uopz_extend(A::class, B::class);
var_dump(class_parents(A::class));
?>
Das oben gezeigte Beispiel erzeugt folgende Ausgabe:
array(1) { ["B"]=> string(1) "B" }