PHP8 uopz_unset_mock — 取消先前為類設(shè)置的模擬(mock)

2023-10-09 14:48 更新

(PECL uopz 5, PECL uopz 6, PECL uopz 7)

uopz_unset_mock — 取消先前為類設(shè)置的模擬(mock)。

說明

uopz_unset_mock(string $class): void

取消先前為類設(shè)置的模擬(mock)。

參數(shù)

class

被模擬的類的名稱。

返回值

沒有返回值。

錯誤/異常

如果先前沒有為類設(shè)置模擬(mock),則會拋出運行時異常(RuntimeException)。

示例

示例 #1 uopz_unset_mock() example

<?php
class A {
public static function who() {
echo "A";
}
}

class mockA {
public static function who() {
echo "mockA";
}
}

uopz_set_mock(A::class, mockA::class);
uopz_unset_mock(A::class);
A::who();
?>

以上示例會輸出:

A

參見

  • uopz_set_mock() - 使用模擬(mock)而不是類來創(chuàng)建新對象。
  • uopz_get_mock() - 獲取類的當(dāng)前模擬(mock)。


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

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號