Cache_Lite_Function::call()

Cache_Lite_Function::call() -- Calls a cacheable function or method (or not if there is already a cache for it)

Referentiesamenvatting

require_once 'Cache/Lite/Function.php';

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

Beschrijving

call the given function with given arguments only if there is no cache about it ; else, the output of the function is read from the cache then send to the browser and the return value if read also from the cache and returned.

Return waarde

returns result of the function/method

Note

Deze functie kan niet statisch worden aangeroepen.

Voorbeeld

Voorbeeld

If you try to use Cache_Lite_Function with $this object ($cache->call('this->method',...) for example), have a look first at the last example of this page.

Voorbeeld

Voorbeeld

So, for method calls, the best way is to use array(&$object, 'nameOfTheMethod') as first argument instead of '$object->nameOfTheMethod' which doesn't work with "$this" for example.