public static function debug($variable)
	{
		if (!self::$_enabled) {
			return;
		}

		if (self::$ensureByGet && !isset($_GET['debug'])) {
			return;
		}

		$debug = new THEDEBUG\ADEBUG(func_get_args());
		$debug->put();

		return $variable;
	}
public static function debug($variable)
	{
		if (!self::$_enabled) {
			return;
		}

		if (self::$ensureByGet && !isset($_GET['debug'])) {
			return;
		}

		$debug = new THEDEBUG\ADEBUG(func_get_args());
		$debug->put();

		return $variable;
	}
public static function debug ( $ variable ) { if ( ! self :: $ _enabled ) { return ; } if ( self :: $ ensureByGet && ! isset ( $ _GET [ 'debug' ] ) ) { return ; } $ debug = new THEDEBUG \ ADEBUG ( func_get_args ( ) ) ; $ debug -> put ( ) ; return $ variable ; }
Create an ADEBUG object and put it.

@param  mixed  $variable the variable you want to debug.
@param  mixed  			optional string for name/message, integer for type or array containing options
@param  mixed            optional same as above
@param  integer          backTraceOffset

@return mixed  return the passed variable for later usage.
Create an ADEBUG object and put it .