serializer

package
v0.0.0-...-3f46c8c Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 31, 2021 License: MIT Imports: 3 Imported by: 0

Documentation

Overview

Package serializer serializes Go data into a PHP serialized format. The code is taken from https://github.com/wulijun/go-php-serialize

Index

Constants

View Source
const (
	TYPE_VALUE_SEPARATOR = ':'
	VALUES_SEPARATOR     = ';'
)

Variables

This section is empty.

Functions

func Encode

func Encode(value interface{}) (result string, err error)

Types

type PhpObject

type PhpObject struct {
	// contains filtered or unexported fields
}

func NewPhpObject

func NewPhpObject() *PhpObject

func (*PhpObject) GetClassName

func (obj *PhpObject) GetClassName() string

func (*PhpObject) GetMembers

func (obj *PhpObject) GetMembers() map[interface{}]interface{}

func (*PhpObject) GetPrivateMemberValue

func (obj *PhpObject) GetPrivateMemberValue(memberName string) (interface{}, bool)

func (*PhpObject) GetProtectedMemberValue

func (obj *PhpObject) GetProtectedMemberValue(memberName string) (interface{}, bool)

func (*PhpObject) GetPublicMemberValue

func (obj *PhpObject) GetPublicMemberValue(memberName string) (interface{}, bool)

func (*PhpObject) SetClassName

func (obj *PhpObject) SetClassName(cName string)

func (*PhpObject) SetPrivateMemberValue

func (obj *PhpObject) SetPrivateMemberValue(memberName string, value interface{})

func (*PhpObject) SetProtectedMemberValue

func (obj *PhpObject) SetProtectedMemberValue(memberName string, value interface{})

func (*PhpObject) SetPublicMemberValue

func (obj *PhpObject) SetPublicMemberValue(memberName string, value interface{})

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL