Skip to content

Latest commit

History

7 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

php-serialize

Coverage

Go-based decoder for php-serialized objects.

Usage

// php -r 'echo serialize(["foo" => "bar"]);' -> a:1:{s:3:"foo";s:3:"bar";}import"github.com/popsul/php-serialize/v2/decoder"// ...obj, err:=decoder.Decode([]byte(`a:1:{s:3:"foo";s:3:"bar";}`))
iferr!=nil {
panic(err)
}
fmt.Println(obj.Type) // aforkey:=rangeobj.Array {
fmt.Println(key.Type) // i for array or s for hashes and sprarced arraysfmt.Println(key.Str) // fooarrValue=obj.Array[key]
fmt.Println(arrValue.Type) // sfmt.Println(arrValue.Str) // bar
}

Supported types

  • i -- integer
  • d -- double (float)
  • b -- boolean
  • s -- string
  • a -- array
  • o -- object
  • n -- null

License

MIT

About

Go-based decoder for php-serialized objects

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages