<?php session_start(); error_reporting(E_ALL); ini_set('display_errors', 'On');
require_once('FCache.php');
$FCache = new FCache();
/************************ TEST captureScreen () ************************/
function test1($name) { echo 'hello '. $name .'.'; return true; }
$result = $FCache->captureScreen(60, 'test1', 'Bakyt'); echo '<br/>a1) test captureScreen: '. $result .'<br/>';
$result = $FCache->captureScreen(60, 'test1', '123'); echo '<br/>a2) test captureScreen: '. $result .'<br/>';
$result = $FCache->captureScreen(60, 'test1', 123); echo '<br/>a3) test captureScreen: '. $result .'<br/>';
$result = $FCache->captureScreen(60, 'test1', 123.456); echo '<br/>a4) test captureScreen: '. $result .'<br/>';
$result = $FCache->captureScreen(60, 'test1', 'Dilan'); echo '<br/>a5) test captureScreen: '. $result .'<br/>';
$result = $FCache->captureScreen(60, array('TestClass', 'echoHello')); echo '<br/>a6) test captureScreen object::static_method: '. $result .'<br/>';
$result = $FCache->captureScreen(60, 'TestClass::echoHello'); echo '<br/>a7) test captureScreen object::static_method: '. $result .'<br/>';
/************************ TEST captureReturn () ************************/
$result = $FCache->captureReturn(60, 'test_text'); echo '<br/>b1) test captureReturn: '. $result .'<br/>';
$result = $FCache->captureReturn(60, 'test_var', 'Hi'); echo '<br/>b2) test captureReturn: '. $result .'<br/>';
$result = $FCache->captureReturn(60, 'test_var', 123); echo '<br/>b3) test captureReturn: '. $result .'<br/>';
$result = $FCache->captureReturn(60, 'test_var', 123.456); echo '<br/>b4) test captureReturn: '. $result .'<br/>';
$result = $FCache->captureReturn(60, 'test_array'); echo '<br/>b5) test captureReturn: <br/>'; var_dump($result); echo '<br/><br/>';
$result = $FCache->captureReturn(60, 'test_object'); echo 'b6) test captureReturn: '. $result->sayHi() .'<br/>'; var_dump($result);
$TestOjb = new TestOjb(); $result = $FCache->captureReturn(60, array($TestOjb, 'sayHi')); echo '<br/>b7) test captureReturn object->method: '. $result .'<br/>';
$result = $FCache->captureReturn(60, array('TestClass', 'sayHello')); echo '<br/>b8) test captureReturn object::static_method: '. $result .'<br/>';
$result = $FCache->captureReturn(60, 'TestClass::sayHello'); echo '<br/>b9) test captureReturn object::static_method: '. $result .'<br/>';
function test_text() { return 'Hello world!'; }
function test_var($var) { return 'test_var: '. $var; }
function test_array() { return array('t', 'e', 's', 't'); }
function test_object() { $TestOjb = new TestOjb(); return $TestOjb; // array('t', 'e', 's', 't') }
class TestOjb { public function sayHi() { return 'Hi'; } }
class TestClass { public static function sayHello() { return 'Hello'; }
public static function echoHello() { echo 'Hello'; return 'done!'; } }
|