CakeFest 2024: The Official CakePHP Conference

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

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_extends() 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"
}
add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top