Cache_Lite_Function::call()

Cache_Lite_Function::call() -- キャッシュ可能な関数あるいはメソッドをコールする (あるいはすでにキャッシュされている場合はコールしない)

概要

require_once 'Cache/Lite/Function.php';

mixed Cache_Lite_Function::call (string$functionName, mixed$arg1, mixed$arg2, mixed$arg3, mixed...)

説明

もしキャッシュがなければ、引数と共に与えられた関数をコールします ; もしくは、関数の出力がキャッシュから読み込まれた場合はブラウザに送信し、 また、値がキャッシュから読み込まれ返された場合、その値を返します。

返り値

returns 関数/メソッドの結果

注意

この関数は、スタティックにコールする ことはできません。

もし、Cache_Lite_Function で $this オブジェクト (例えば $cache->call('this->method',...) を使用したい場合、 まずこのページの最後の例を参照ください。

つまり、メソッドのコールについてのいちばんよい方法は、最初の引数として array(&$object, 'nameOfTheMethod') を使用することです。 '$object->nameOfTheMethod' を使用すると、例えば "$this" ではうまく動作しません。