private function _allocateArgs($arguments)
	{
		if (empty($arguments)) {
			return;
		}

		/* First argument is the variable to be debugged */
		$this->variable = $arguments[0];
		$this->variableType = gettype($this->variable);

		/* 
		 * The second and third argument can be either an integer representing
		 * the type, a string used as a message or an array containing multiple options
		 */
		for ($i=1; $i < 3; $i++) { 
			if (!isset($arguments[$i])) {
				return;
			}

			if (is_string($arguments[$i])) {
				$this->name = $arguments[$i];
			} elseif(is_int($arguments[$i])) {
				$this->type = X\THEDEBUG::$debugTypeMap[$arguments[$i]];
			} elseif(is_array($arguments[$i]) || is_object($arguments[$i])) {
				$this->setOptsByArray((array) $arguments[$i]);
			}
		}
		
		/* The fourth argument can be the back-trace offset */
		if (isset($arguments[3])) {
			if (is_int($arguments[3])) {
				$this->backTraceOffset = $arguments[3];
			}
		}
	}
private function _allocateArgs($arguments)
	{
		if (empty($arguments)) {
			return;
		}

		/* First argument is the variable to be debugged */
		$this->variable = $arguments[0];
		$this->variableType = gettype($this->variable);

		/* 
		 * The second and third argument can be either an integer representing
		 * the type, a string used as a message or an array containing multiple options
		 */
		for ($i=1; $i < 3; $i++) { 
			if (!isset($arguments[$i])) {
				return;
			}

			if (is_string($arguments[$i])) {
				$this->name = $arguments[$i];
			} elseif(is_int($arguments[$i])) {
				$this->type = X\THEDEBUG::$debugTypeMap[$arguments[$i]];
			} elseif(is_array($arguments[$i]) || is_object($arguments[$i])) {
				$this->setOptsByArray((array) $arguments[$i]);
			}
		}
		
		/* The fourth argument can be the back-trace offset */
		if (isset($arguments[3])) {
			if (is_int($arguments[3])) {
				$this->backTraceOffset = $arguments[3];
			}
		}
	}
private function _allocateArgs ( $ arguments ) { if ( empty ( $ arguments ) ) { return ; } /* First argument is the variable to be debugged */ $ this -> variable = $ arguments [ 0 ] ; $ this -> variableType = gettype ( $ this -> variable ) ; /* 
		 * The second and third argument can be either an integer representing
		 * the type, a string used as a message or an array containing multiple options
		 */ for ( $ i = 1 ; $ i < 3 ; $ i ++ ) { if ( ! isset ( $ arguments [ $ i ] ) ) { return ; } if ( is_string ( $ arguments [ $ i ] ) ) { $ this -> name = $ arguments [ $ i ] ; } elseif ( is_int ( $ arguments [ $ i ] ) ) { $ this -> type = X \ THEDEBUG :: $ debugTypeMap [ $ arguments [ $ i ] ] ; } elseif ( is_array ( $ arguments [ $ i ] ) || is_object ( $ arguments [ $ i ] ) ) { $ this -> setOptsByArray ( ( array ) $ arguments [ $ i ] ) ; } } /* The fourth argument can be the back-trace offset */ if ( isset ( $ arguments [ 3 ] ) ) { if ( is_int ( $ arguments [ 3 ] ) ) { $ this -> backTraceOffset = $ arguments [ 3 ] ; } } }
Check which arguments were passed and name them.

@param  array $arguments
@return void
Check which arguments were passed and name them .