PHP8 uopz_extend — 在運行時擴(kuò)展一個類

2023-10-08 14:34 更新

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

uopz_extend — 在運行時擴(kuò)展一個類

說明

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

使類繼承自父類。

參數(shù)

class

要擴(kuò)展的類的名稱。

parent

要繼承的類的名稱。

返回值

成功時返回 true, 或者在失敗時返回 false。

錯誤/異

從PHP 7.4.0開始,如果啟用了OPcache,并且類或父類(如果它是一個特征)的類條目是不可變的,那么uopz_extends()會拋出RuntimeException異常。

示例

示例 #1 uopz_extend() example

<?php
class A {}
class B {}

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

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

以上示例會輸出:

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


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號