@@ -7,16 +7,14 @@ import (
77const TYPE_VALUE_SEPARATOR = ':'
88const VALUES_SEPARATOR = ';'
99
10- type PhpValue interface {}
11-
1210type PhpObject struct {
13- members map [PhpValue ] PhpValue
11+ members map [interface {}] interface {}
1412 className string
1513}
1614
1715func NewPhpObject () * PhpObject {
1816 d := & PhpObject {
19- members : make (map [PhpValue ] PhpValue ),
17+ members : make (map [interface {}] interface {} ),
2018 }
2119 return d
2220}
@@ -29,37 +27,37 @@ func (obj *PhpObject) SetClassName(cName string) {
2927 obj .className = cName
3028}
3129
32- func (obj * PhpObject ) GetMembers () map [PhpValue ] PhpValue {
30+ func (obj * PhpObject ) GetMembers () map [interface {}] interface {} {
3331 return obj .members
3432}
3533
36- func (obj * PhpObject ) GetPrivateMemberValue (memberName string ) (PhpValue , bool ) {
34+ func (obj * PhpObject ) GetPrivateMemberValue (memberName string ) (interface {} , bool ) {
3735 key := fmt .Sprintf ("\x00 %s\x00 %s" , obj .className , memberName )
3836 v , ok := obj .members [key ]
3937 return v , ok
4038}
4139
42- func (obj * PhpObject ) SetPrivateMemberValue (memberName string , value PhpValue ) {
40+ func (obj * PhpObject ) SetPrivateMemberValue (memberName string , value interface {} ) {
4341 key := fmt .Sprintf ("\x00 %s\x00 %s" , obj .className , memberName )
4442 obj .members [key ] = value
4543}
4644
47- func (obj * PhpObject ) GetProtectedMemberValue (memberName string ) (PhpValue , bool ) {
45+ func (obj * PhpObject ) GetProtectedMemberValue (memberName string ) (interface {} , bool ) {
4846 key := "\x00 *\x00 " + memberName
4947 v , ok := obj .members [key ]
5048 return v , ok
5149}
5250
53- func (obj * PhpObject ) SetProtectedMemberValue (memberName string , value PhpValue ) {
51+ func (obj * PhpObject ) SetProtectedMemberValue (memberName string , value interface {} ) {
5452 key := "\x00 *\x00 " + memberName
5553 obj .members [key ] = value
5654}
5755
58- func (obj * PhpObject ) GetPublicMemberValue (memberName string ) (PhpValue , bool ) {
56+ func (obj * PhpObject ) GetPublicMemberValue (memberName string ) (interface {} , bool ) {
5957 v , ok := obj .members [memberName ]
6058 return v , ok
6159}
6260
63- func (obj * PhpObject ) SetPublicMemberValue (memberName string , value PhpValue ) {
61+ func (obj * PhpObject ) SetPublicMemberValue (memberName string , value interface {} ) {
6462 obj .members [memberName ] = value
6563}
0 commit comments