Dedipyaman Das created THRIFT-4942:
--------------------------------------

             Summary: Set PHP struct generated field values as private with 
getters and setters
                 Key: THRIFT-4942
                 URL: https://issues.apache.org/jira/browse/THRIFT-4942
             Project: Thrift
          Issue Type: Improvement
          Components: PHP - Compiler
    Affects Versions: 0.12.0
         Environment: I'm using Ubuntu 18.04, applies to all platforms
            Reporter: Dedipyaman Das
             Fix For: 0.13.0


The PHP autogenerated code currently keeps the struct derived class attributes 
public, and they have to be accessed like: $class->field.

The java version keeps them private instead and uses getters and setters to 
access and mutate the data.

A similar approach would be a better choice for most oop based php coding 
standards. 

I've created a working patch, so if I get approval I will create a Pull request 
for this.



--
This message was sent by Atlassian Jira
(v8.3.2#803003)

Reply via email to