uopz_extend
PHP Manual
PHP Manual»Uopz Funzioni»uopz_extend

uopz_extend

(PECL uopz 1, PECL uopz 2, PECL uopz 5, PECL uopz 6, PECL uopz 7 < 7.1.0)

uopz_extendExtend a class at runtime

Descrizione

function uopz_extend(string $class, string $parent): bool

Makes class extend parent

Elenco dei parametri

class

The name of the class to extend

parent

The name of the class to inherit

Valori restituiti

Restituisce true in caso di successo, false in caso di fallimento.

Errori/Eccezioni

As of PHP 7.4.0, uopz_extend() throws a RuntimeException, if OPcache is enabled, and the class entry of either class or parent (if it is a trait) is immutable.

Esempi

Example #1 uopz_extend() example

<?php
class A {}
class B {}

uopz_extend(A::class, B::class);

var_dump(class_parents(A::class));
?>

Il precedente esempio visualizzerà:

array(1) {
  ["B"]=>
  string(1) "B"
}
To Top