PHP8 uopz_get_mock — 獲取類的當前模擬(mock)

2023-10-08 14:59 更新

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

uopz_get_mock — 獲取類的當前模擬(mock)。

說明

uopz_get_mock(string $class): mixed

返回類的當前模擬(mock)。

參數

class

被模擬的類的名稱。

返回值

可以是包含模擬(mock)名稱的字符串,也可以是一個對象,如果沒有設置模擬(mock),則為null。

示例

示例 #1 uopz_get_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);
echo uopz_get_mock(A::class);
?>

以上示例會輸出:

mockA

參見

  • uopz_set_mock() - 使用模擬(mock)而不是類來創(chuàng)建新對象。
  • uopz_unset_mock() - 取消設置先前設置的模擬(mock)。


以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號