Login   Register  
PHP Classes
elePHPant
Icontem

File: testing.php

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  Classes of Khoa Bui  >  PHP Fast Cache  >  testing.php  >  Download  
File: testing.php
Role: Example script
Content type: text/plain
Description: Testing Function Cache
Class: PHP Fast Cache
Store and get data from several cache containers
Author: By
Last change:
Date: 1 year ago
Size: 2,751 bytes
 

Contents

Class file image Download
<?php
/*
 * A Testing File for you can try testing & debugging phpFastCache;
 * Just run on your webserver http://localhost/webserver/testing/index.php
 * Any question please skype: khoaofgod or email khoaofgod@yahoo.com
 * More information at http://www.phpfastcache.com
 */

include("php_fast_cache.php");
$caching = array("files","auto","pdo","mpdo","xcache","apc","memcache","memcached","wincache");
$tmp = new phpFastCache();
// data use for caching ^ testing
$data = array(
    
1,
    
"abc hello world",
    
"",
    
null,
    
0,
    array(
        
1,2,3,4,"string",null,"","GOT IT","KEY"=> "VALUE""N" => null"E" => """X" => -1
    
),

);

phpFastCache::$path dirname(__FILE__)."/cachex/";
// $data = array(null,null,"",null);
echo "Try get Server information ... Take 10 - 15 seconds to detect ...<br>";
phpFastCache::debug(phpFastCache::systemInfo());
echo 
"<b>Data will be testing - Included NULL and Emptry String</b>";
phpFastCache::debug($data);
$c = array("red","blue","green","orange","black","red","blue","green","orange","black");
$xx=0;

foreach(
$caching as $st) {
    
$dem=0;
    
$st trim($st);
    
$color $c[$xx]; $xx++;
    
phpFastCache::$storage=$st;

    echo 
"<font color=$color >
    ------------------------------------------------- <br>
    Caching = 
$st => ".phpFastCache::$sys['drivers'][$st]."<br>";
    if((isset(
phpFastCache::$sys['drivers'][$st]) && phpFastCache::$sys['drivers'][$st] === true) || $st=="auto") {
        foreach(
$data as $string) {
            
$dem++;
            echo 
"SET $dem --> ";
            
phpFastCache::set("A".$dem,$string);
            echo 
"GET $dem = ";
            
$x phpFastCache::get("A".$dem);

            if(
is_array($x)) {
                
print_r($x);
            } else {
                echo 
$x;
                if(
is_numeric($x)) {
                    
phpFastCache::increment("A".$dem);
                    
phpFastCache::increment("A".$dem);
                    
phpFastCache::increment("A".$dem);
                    
$x phpFastCache::get("A".$dem);
                    echo 
" Increase to ".$x;

                    
phpFastCache::decrement("A".$dem);
                    
phpFastCache::decrement("A".$dem);
                    
phpFastCache::decrement("A".$dem);
                    
$x phpFastCache::get("A".$dem);
                    echo 
" Decrease to ".$x;
                }
            }

            
phpFastCache::delete("A".$dem);
            echo 
" || Finished Testing || Deleted ";
            echo 
"<br>";
        }
    } else {
        echo 
" <-- NOT SUPPORTED ON THIS SERVER WITH DEFAULT CONFIG 127.0.0.1 <br>";
    }
    echo 
"</font>";


}

echo 
"<hr>";
phpinfo();