array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'zh', ), 'this' => array ( 0 => 'function.uopz-get-mock.php', 1 => 'uopz_get_mock', 2 => 'Get the current mock for a class', ), 'up' => array ( 0 => 'ref.uopz.php', 1 => 'Uopz 函数', ), 'prev' => array ( 0 => 'function.uopz-get-hook.php', 1 => 'uopz_get_hook', ), 'next' => array ( 0 => 'function.uopz-get-property.php', 1 => 'uopz_get_property', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'en', 'path' => 'reference/uopz/functions/uopz-get-mock.xml', ), 'history' => array ( ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); contributors($setup); ?>

uopz_get_mock

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

uopz_get_mockGet the current mock for a class

说明

uopz_get_mock(string $class): mixed

Returns the current mock for class.

参数

class

The name of the mocked class.

返回值

Either a string containing the name of the mock, or an object, or null if no mock has been set.

示例

示例 #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

参见