private function _printVar($var)
    {
        if (is_string($var)) {
            $search = array("\x00", "\x0a", "\x0d", "\x1a", "\x09");
            $replace = array('\0', '\n', '\r', '\Z', '\t');

            return ('"'.str_replace($search, $replace, $var).'"');
        } elseif (is_bool($var)) {
            if ($var) {
                return ('true');
            } else {
                return ('false');
            }
        } elseif (is_array($var)) {
            $strResult = 'array( ';
            $strComma = '';
            foreach ($var as $key=>$val) {
                $strResult .= $strComma.$this->_printVar($key).' => '.$this->_printVar($val);
                $strComma = ', ';
            }
            $strResult .= ' )';

            return ($strResult);
        }
        // anything else, just let php try to print it
        return (var_export($var, true));
    }
private function _printVar($var)
    {
        if (is_string($var)) {
            $search = array("\x00", "\x0a", "\x0d", "\x1a", "\x09");
            $replace = array('\0', '\n', '\r', '\Z', '\t');

            return ('"'.str_replace($search, $replace, $var).'"');
        } elseif (is_bool($var)) {
            if ($var) {
                return ('true');
            } else {
                return ('false');
            }
        } elseif (is_array($var)) {
            $strResult = 'array( ';
            $strComma = '';
            foreach ($var as $key=>$val) {
                $strResult .= $strComma.$this->_printVar($key).' => '.$this->_printVar($val);
                $strComma = ', ';
            }
            $strResult .= ' )';

            return ($strResult);
        }
        // anything else, just let php try to print it
        return (var_export($var, true));
    }
private function _printVar ( $ var ) { if ( is_string ( $ var ) ) { $ search = array ( "\x00" , "\x0a" , "\x0d" , "\x1a" , "\x09" ) ; $ replace = array ( '\0' , '\n' , '\r' , '\Z' , '\t' ) ; return ( '"' . str_replace ( $ search , $ replace , $ var ) . '"' ) ; } elseif ( is_bool ( $ var ) ) { if ( $ var ) { return ( 'true' ) ; } else { return ( 'false' ) ; } } elseif ( is_array ( $ var ) ) { $ strResult = 'array( ' ; $ strComma = '' ; foreach ( $ var as $ key => $ val ) { $ strResult .= $ strComma . $ this -> _printVar ( $ key ) . ' => ' . $ this -> _printVar ( $ val ) ; $ strComma = ', ' ; } $ strResult .= ' )' ; return ( $ strResult ) ; } // anything else, just let php try to print it return ( var_export ( $ var , true ) ) ; }
convert some special vars into better readable output

@param mixed $var value, which should be formatted

@return string formatted string
convert some special vars into better readable output