<?php
/**
* The NetDebug class includes a NetDebug::trace function that works
* like the Flash one
*
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
* @copyright (c) 2003 amfphp.org
* @package flashservices
* @subpackage util
* @version $Id$
*/
class NetDebug
{
/**
* Don't do anything, just in case something pops up that needs to be initialized
*/
function initialize()
{
}
/**
* A static function that traces stuff in the NetDebug window
*
* Note emulation of static variables
*/
function trace($what)
{
NetDebug::getTraceStack($what);
}
function printr($what)
{
ob_start();
print_r($what);
$result = ob_get_clean();
NetDebug::getTraceStack($result);
}
function getTraceStack($val=NULL)
{
static $traceStack = array();
if($val !== NULL)
{
$traceStack[] = $val;
}
return $traceStack;
}
}
?>