Php/docs/function.uopz-extend

来自菜鸟教程
跳转至:导航、​搜索

uopz_extend

(PECL uopz 1, PECL uopz 2, PECL uopz 5, PECL uopz 6)

uopz_extendExtend a class at runtime


说明

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

Makes class extend parent


参数

class
The name of the class to extend
parent
The name of the class to inherit


返回值

成功时返回 true, 或者在失败时返回 false


错误/异常

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));?>

以上例程会输出:


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