0

current_time を比較して別の時間を決定する必要があるテストがあります。モッキング (つまり、指定した時間を返す別の方法) を使用する以外に、別のテストのために一時的にシステム時間を指定された時間に変更する別の方法があります。time() に別の値を返す簡単な方法が必要です。

4

1 に答える 1

-2

runkit 拡張機能をインストールすると、runkit_function_redefine 関数を使用してアーカイブできます。

PHP ドキュメントから: 内部関数をオーバーライドするには、php.ini で runkit.internal_override 設定を有効にする必要があります。

次に、関数本体としてコード文字列を割り当てることができます。

よろしく

于 2013-11-08T12:52:45.723 に答える