PHPマニュアル/PEARマニュアル | ユーザフォーラムで議論/質問 | マニュアル検索 | ハイライト | ハイライトオフ | ポータル | php spot

uopz_set_mock - Use mock instead of class for new objects | JavaScript入門&応用&リファレンスなら「JavaScriptist」

  

uopz_set_mock

(PECL uopz 5)

uopz_set_mockUse mock instead of class for new objects

説明

void uopz_set_mock ( string $class , mixed $mock )

If mock is a string containing the name of a class then it will be instantiated instead of class. mock can also be an object.

パラメータ

class

The name of the class to be mocked.

mock

The mock to use in the form of a string containing the name of the class to use or an object.

例1 uopz_set_mock() example

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

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

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

上の例の出力は、 たとえば以下のようになります。

mockA

例2 uopz_set_mock() example

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

uopz_set_mock(A::class, new class {
                            public static function 
who() {
                                echo 
"mockA";
                            }
                        });
A::who();

上の例の出力は、 たとえば以下のようになります。

mockA

参考


忘却曲線を使ってこの関数を確実に記憶に残す

フォーラムで「uopz_set_mock - Use mock instead of class for new objects」について話す
各種マニュアル: PHPマニュアル | PEARマニュアル | Smarty(英語)マニュアル | PHP-GTKマニュアル | uopz_set_mock - Use mock instead of class for new objects」をGoogle検索
copyright © 1997-2024 PHP ドキュメント作成グループ(ライセンス). provided by php spot. マニュアル: