private function renderValue($value)
    {
        $type = gettype($value);
        $valueStr = null;
        switch ($type) {
            case 'object':
                $valueStr = 'object(' . get_class($value) . ')';
                break;
            case 'array':
                $valueStr = 'array(' . count($value) . ')';
                break;
            case 'boolean':
                $valueStr = $value ? 'TRUE' : 'FALSE';
                break;
            case 'string':
                $valueStr = '"' . $value . '"';
                break;
            default: $valueStr = $value;
        }
        return $valueStr;
    }