Manuel Pear

Cache_Lite_Output::start()

Cache_Lite_Output::start() --  Teste si un cache est disponible et (si oui) le retourne au navigateur. Sinon, la bufferisation de la sortie est activée.

Synopsis

  1. <?php
  2. require_once 'Cache/Lite/Output.php
  3. ?> 

boolean Cache_Lite_Output::start (chaîne de caractères $id, chaîne de caractères [$group = 'default'], boolean [$doNotTestCacheValidity = FALSE])

Description

Teste si un cache est disponible et (si oui) le retourne au navigateur. Sinon, la beufferisation de la sortie est activée.

Paramètres

chaîne de caractères $id

identifiant du cache

chaîne de caractères $group

nom du groupe de cache

booléen $doNotTestCacheValidity

Si défini à TRUE, la validité du cache ne sera pas testée

Valeur retournée

Retourne TRUE si le cache est disponible (FALSE sinon)

Note

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

Exemple

Exemple 36-1. Utilisation

  1. <?php
  2. require_once "Cache/Lite/Output.php";  
  3.  
  4. $options = array( 
  5.    'cacheDir' => '/tmp/', 
  6.    'lifeTime' => 7200, 
  7.    'pearErrorMode' => CACHE_LITE_ERROR_DIE  
  8. );  
  9. $cache = new Cache_Lite_Output($options);  
  10.  
  11. if (!($cache->start('id_of_the_page'))) { 
  12.  
  13.    // Cache non présent !
  14.    // Toute la sortie est beufferisée en attendant la méthode end()
  15.    // (...)
  16.  
  17.    $cache->end();  
  18.  
  19. }  
  20.  
  21.  
  22. ?> 

Remonter Remonter
L'éditeur javascript - CSS - Gentoo - Tutoriaux PHP - Tutoriels PHP - Bretagne - php - Moto - Kit graphique