uopz_extend

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

uopz_extend在运行时扩展类

描述

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

使 class 扩展 parent

参数

class

要扩展的类的名称

parent

要继承的类的名称

返回值

成功时返回 true,失败时返回 false

错误/异常

从 PHP 7.4.0 开始,uopz_extends() 如果 OPcache 已启用,并且 classparent(如果它是特性)的类条目不可变,则会抛出 RuntimeException

示例

示例 #1 uopz_extend() 示例

<?php
class A {}
class
B {}

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

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

上面的示例将输出

array(1) {
  ["B"]=>
  string(1) "B"
}
添加备注

用户贡献笔记

此页面没有用户贡献笔记。
To Top