Cache_Lite_Function::call()

Cache_Lite_Function::call() -- Appel une fonction ou une méthode de cache (ou pas si il y a déjà un cache pour cela)

Synopsis

require_once 'Cache/Lite/Function.php';

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

Description

Appel la fonction fournie avec les arguments fournis uniquement s'il n'y a pas de cache concernant celà ; sinon, l'affichage de la fonction est lu depuis le cache et est envoyé au navigateur et la valeur retournée est également lu depuis le cache et retournée.

Valeur retournée

Retourne le résultat de la fonction/méthode.

Note

Cette fonction ne peut pas être appelée de façon statique.

Exemple

Exemple

Si vous essayez d'utiliser Cache_Lite_Function avec l'objet $this ($cache->call('this->method',...) par exemple), regardez le dernier exemple de cette page.

Exemple

Exemple

Donc, pour les appels à la méthode, la meilleure solution est d'utiliser un tableau (&$object, 'nameOfTheMethod') en tant que premier argument au lieu d'utiliser '$object->nameOfTheMethod' qui ne fonctionne pas avec "$this" par exemple.