<?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; } } ?>